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

Просмотры: 30
Изменено: 16 сентября 2024

(П. Волгин) Значение выражения \(18^{105} + 25 \cdot 16^{100} - 3^{51} + 15^{90}\) записали в системе счисления с основанием \(16\). Определите количество комбинаций цифр \(66\) в этой записи.

Решение:

Python


def conv(n):
    alph = '0123456789ABCDEF'
    s = ''
    while n:
        s = alph[n % 16] + s
        n //= 16
    return s

n = 18**105 + 25 * 16**100 - 3**51 + 15**90
s = conv(n)
print(s.count('66'))

Ответ: \(3\)