Задание 14. Информатика. ЕГЭ. Поляков-5353
- Просмотры: 279
- Изменено: 26 ноября 2024
(ЕГЭ-2022) Значение выражения \(7 \cdot 512^{3200} + 6 \cdot 256^{3100} - 5 \cdot 64^{3000} - 4 \cdot 8^{2900} - 1542\) записали в системе счисления с основанием \(64\). Определите количество значащих нулей в этой записи.
Решение:
Python
def count_zero(n):
q = 0
while n:
q += int(n % 64 == 0)
n //= 64
return q
n = 7 * 512**3200 + 6 * 256**3100 - 5 * 64**3000 - 4 * 8**2900 - 1542
print(count_zero(n))
Ответ: \(666\)