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

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

(В. Шелудько) Значение выражения \(7^{103} + 6 \cdot 7^{104} - 3 \cdot 7^{57} + 98\) записали в системе счисления с основанием \(7\). Сколько цифр \(6\) содержится в этой записи?

Решение:

Python


def conv(n, p):
    s = ''
    if n > 0:
        while n:
            s = str(n % p) + s
            n //= p
    return s


n = 7**103 + 6 * 7**104 - 3 * 7**57 + 98
s = conv(n, 7)
print(s.count('6'))

Ответ: \(46\)