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

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

(П. Волгин) Значение выражения \((7^{160} \cdot 7^{90}) - (14^{150} + 2^{13})\) записали в системе счисления с основанием \(7\). Найдите сумму всех цифр семеричной записи числа, исключая шестерки.

Решение:

Python


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

n = 7**160 * 7**90 - (14**150 + 2**13)
print(sum(int(x) for x in conv(n) if x != '6'))

Ответ: \(145\)