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

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

(А. Богданов) Значение выражения \(81^{18} - (81^8 - 1) \cdot ((8 + 1)^8 + 1) / 8 - 8\) записали в системе счисления с основанием \(3\). Найдите количество единиц в этой записи.

Решение:

Python


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

n = 81**18 - (81**8 - 1) * ((8 + 1)**8 + 1) // 8 - 8
s = conv(n, 3)
print(s.count('1'))

Ответ: \(15\)