Так вроде уже решал подобную задачу.
Задание 1
5*10³+3*10²+4*10¹+1*10⁰
Задание 2
2*8¹+5*8⁰+3*8⁻¹+4*8⁻²+1*8⁻³
Задание 3
2*6⁻¹+5*6⁻²+3*6⁻³+4*6⁻⁴+1*6⁻⁵
A = list()
N = int(input('Кол-во элементов в массиве: '))
for i in range(N):
A.append(int(input('Элемент ' + str(i+1) + ': ')))
print('Вывод в обратном порядке')
for i in range(len(A)-1,-1,-1):
print(A[i])
Если при сложении с единицей в некоторой системе счисления из двухзначного числа получается трехзначное, то двухзначное число было максимально возможным двухзначным числом, записанным в этой системе и обе его цифры были на единицу меньше основания системы счисления.Таким образом, можно утверждать, что заданные числа это 33₄, 66₇, 88₉Число 100 в системе счисления по оcнованию n равно n², т.е. для указанных чисел это будут значения 4²=16, 7²=49 и 9²=81. Остается вычесть единицу.Соответственно, в десятичной системе 33₄=15, 66₇=48, 88₉=80
1) 3%от 100см
100:100*3=3 см подрастает за год
2) 100+3=103 см рост через год