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

Просмотры: 107
Изменено: 26 ноября 2024

(П. Волгин) Значение выражения \(8^{888} + 16 \cdot 16^{1616} - 2^{444}\) записали в системе счисления с основанием \(8\). Определите, сколько раз встречается максимальная цифра в этой записи.

Решение:

Python


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

n = 8**888 + 16 * 16**1616 - 2**444
s = conv(n)
max_dig = max(list(s))
print(s.count(max_dig))

Ответ: \(740\)