Тип 14 № 36027 

Кодирование чисел. Системы счисления. Прямое сложение в СС
i
Значение арифметического выражения
7 · 512120 − 6 · 64100 + 8210 − 255
записали в системе счисления с основанием 8. Сколько цифр 0 содержится в этой записи?
Спрятать решениеРешение. Последовательно будем преобразовывать данное выражение:

Сумма
в системе счисления с основанием 8 будет выглядеть как семёрка, 149 нулей, единица и 210 нулей. Вычтя из этого числа
получим число, которое в системе счисления с основанием 8 будет выглядеть как семёрка, 150 нулей, девять семёрок, двойка и 200 нулей. После вычитания из этого числа
получим семёрку, 150 нулей, девять семёрок, единицу, 197 семёрок, четвёрку и два нуля. Прибавляя к этому числу 80, получим семёрку, 150 нулей, девять семёрок, единицу, 197 семёрок, четвёрку, ноль и единицу. Всего 151 ноль.
Ответ: 151.
Приведём другое решение на языке Python.
x = 7 * 512 ** 120 - 6 * 64 ** 100 + 8 ** 210 - 255
s = ""
while x != 0:
s += str(x % 8)
x //= 8
s = s[::-1]
print(s.count("0"))
Приведём решение Артёма Гридина на языке Python.
print(oct(7*512**120-6*64**100+8**210-255)[2:].count('0'))
Приведём решение Ильи Андрианова на языке Python.
print(f'{7*512**120-6*64**100+8**210-255:o}'.count('0'))
Ответ: 151