
Значение арифметического выражения
7 · 512120 − 6 · 64100 + 8210 − 255
записали в системе счисления
Решение. Последовательно будем преобразовывать данное выражение:
Сумма в системе счисления
получим семёрку,
Ответ: 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'))
PDF-версии: