Задания
Версия для печати и копирования в MS WordЗначение арифметического выражения
3 · 2892024 + 81 · 49121 − 9 · 1681 − 6011
записали в системе счисления
Решение.
Приведём решение на языке Python.
s = 3 * 289**2024 + 81 * 49**121 - 9 * 16**81 - 6011
t = []
while s > 0:
t.append(s % 31)
s //= 31
print(sum([x for x in t if x<=17]))
Ответ: 16 750.
Приведём другое решение на языке Python.
s = 3 * 289**2024 + 81 * 49**121 - 9 * 16**81 - 6011
summa = 0
while s > 0:
digit = s % 31
if digit <= 17:
summa += digit
s //= 31
print(summa)

