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

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

Значение выражения \(3^{72} + 6 \cdot 3^{50} - 7 \cdot 3^{26} + 2 \cdot 3^{15} + 155\) записали в системе счисления с основанием \(9\). Сколько различных цифр содержится в этой записи?

Решение:

Python


def conv(n):
    alph = '012345678'
    s = ''
    while n:
        s = alph[n % 9] + s
        n //= 9
    return s

n = 3**72 + 6 * 3**50 - 7 * 3**26 + 2 * 3**15 + 155
print(len(set(list(conv(n)))))

Ответ: \(6\)