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

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

Значение выражения \(12 \cdot 7^{135} + 11 \cdot 7^{92} - 63 \cdot 7^{22} + 17 \cdot 7^{11} + 157\) записали в системе счисления с основанием \(7\). Сколько различных цифр содержится в этой записи?

Решение:

Python


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

n = 12 * 7**135 + 11 * 7**92 - 63 * 7**22 + 17 * 7**11 + 157
print(len(set(list(conv(n)))))

Ответ: \(6\)