Задание 14. Информатика. ЕГЭ. Поляков-4072
- Просмотры: 165
- Изменено: 26 ноября 2024
(В. Шелудько) Значение выражения \(4^{1103} + 3 \cdot 4^{1444} - 2 \cdot 4^{144} + 66\) записали в системе счисления с основанием \(4\). Найдите сумму цифр получившегося числа и запишите её в ответе в десятичной системе счисления.
Решение:
Python
def conv(n, p):
s = ''
while n:
s = str(n % p) + s
n //= p
return s
n = 4**1103 + 3 * 4**1444 - 2 * 4**144 + 66
s = conv(n, 4)
print(sum(int(x) for x in s))
Ответ: \(2882\)