Значение арифметического выражения 125 + 253 + 59 записали в системе счисления с основанием 5. Сколько значащих нулей содержит эта запись?
Решение. Последовательно рассмотрим данное выражение.
Рассмотрим первое слагаемое
Рассмотрим второе слагаемое:
Рассмотрим третье слагаемое: — на конце 9 нулей.
Результат сложения первых двух чисел:
На последнем шаге получаем:
Нетрудно увидеть, что всего 7 значащих нулей.
Ответ: 7.
Приведём другое решение на языке Python.
x = 125 + 25**3 + 5**9
s = ''
while x != 0:
s += str(x % 5)
x //= 5
s = s[::-1]
print(s.count("0"))