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

Просмотры: 15
Изменено: 20 сентября 2024

(В. Шелудько) Значение выражения \(4^{1503} + 3 \cdot 4^{244} - 2 \cdot 4^{1444} - 96\) записали в системе счисления с основанием \(4\). Найдите сумму цифр получившегося числа и запишите её в ответе в десятичной системе счисления.

Решение:

Python


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

n = 4**1503 + 3 * 4**244 - 2 * 4**1444 - 96
s = conv(n, 4)
print(sum(int(x) for x in s))

Ответ: \(902\)