Вам дан массив a = [1, 2, 9, 9, 9, 9, 9, 9, 9], представьте, что этот массив, это целое число и прибавьте к этому числу
, как теперь будет выглядеть ваш массив? Напишите программу, которая найдет новое состояние массива. Использовать новые массивы запрещено!!!!!!!
В ответе напишите, все элементы измененного массива через запятую (скобки писать не нужно).
# Так как явно видно, что единица не сможет переполнить старший
# разряд, не будем рассматривать случай, когда такое может произойти :)
# Для такого случая необходимо обнулить все элементы
# массива и добавить единицу в начало
a = [1, 2, 9, 9, 9, 9, 9, 9, 9]
perenos = 1
for i in range(len(a) - 1, -1, -1):
tmp = a[i] + perenos
a[i] = tmp % 10
perenos = tmp // 10
print(a)
Ответ: 1, 3, 0, 0, 0, 0, 0, 0, 0