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

Просмотры: 858
Изменено: 1 февраля 2025

(В. Шелудько) Значение выражения 521612565361146+4610531087 записали в системе счисления с основанием 6. Найдите сумму цифр получившегося числа и запишите её в ответе в десятичной системе счисления.

Решение:

Python


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

n = 5 * 216**1256 - 5 * 36**1146 + 4 * 6**1053 - 1087
s = conv(n, 6)
print(sum(int(x) for x in s))

Ответ: 12642