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

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

(В. Шелудько) Значение выражения \(6^{1333} - 5 \cdot 6^{1215} + 3 \cdot 6^{144} - 86\) записали в системе счисления с основанием \(6\). Найдите сумму цифр получившегося числа и запишите её в ответе в десятичной системе счисления.

Решение:

Python


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

n = 6**1333 - 5 * 6**1215 + 3 * 6**144 - 86
s = conv(n, 6)
print(sum(int(x) for x in s))

Ответ: \(1303\)