Задание 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\)