Задание 14. Информатика. ЕГЭ. Поляков-4493

Просмотры: 77
Изменено: 25 ноября 2024

(А. Богданов) Значение выражения \(1 \cdot 3^{37} + 2 \cdot 3^{23} + 3 \cdot 3^{20} + 4 \cdot 3^4 + 5 \cdot 3^3 + 4 + 5\) записали в системе счисления с основанием \(9\). Сколько значащих нулей содержится в этой записи.

Решение:

Python


def conv(n):
    s = ''
    while n:
        s = str(n % 9) + s
        n //= 9
    return s

n = 3**37 + 2 * 3**23 + 3 * 3**20 + 4 * 3**4 + 5 * 3**3 + 4 + 5
print(conv(n).count('0'))

Ответ: \(14\)