Задание №14 — Анализ выражений
#69561Задание №14ФИПИ
Системы счисления
Значение арифметического выражения
записали в системе счисления с основанием 5. Сколько цифр «4» содержится в этой записи?
Правильный ответ
690
Пояснение
Решение:
Приведём всё к степеням пятёрки: , . Тогда
Разность даёт заём: разряды с 1699-го по 1011-й становятся четвёрками (это цифр), а в разряде 1010 получается .
Слагаемые и стоят далеко и в заёме не участвуют: они дают цифру 1 в разряде 2022 и цифру 4 в разряде 4.
Итого запись: 1, 322 нуля, 689 четвёрок, 3, 1005 нулей, 4, 4 нуля. Четвёрок: .
def to_base(n, b):
s = ''
while n:
s = str(n % b) + s
n //= b
return s
n = 5**2022 - 2 * 5**1010 + 25**850 + 2500
print(to_base(n, 5).count('4')) # 690Ответ: 690