Задание 14. Информатика. ЕГЭ. Поляков-4079
- Просмотры: 197
- Изменено: 26 ноября 2024
(В. Шелудько) Значение выражения \(5 \cdot 216^{1256} - 5 \cdot 36^{1146} + 4 \cdot 6^{1053} - 1087\) записали в системе счисления с основанием \(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\)