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

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

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

Решение:

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
s = conv(n)
max_dig = max(list(s))
print(s.count(max_dig))

Ответ: \(12\)