Задача #3658
Системы счисления
(Лысенков О.) Значение выражения
записали в системе счисления с основанием 6. Сколько цифр 5 в этой записи?
Войдите, чтобы история ответов и статистика сохранялись.
Решение
Ответ
297
a = ((17 + 19) ** (3 * 50) - ((2 * 3) ** (1 + 2) + (2 ** 500 - 4 ** 250))) // 6 #используем //,
#так как обычное деление / преобразует результат в float и теряет точность, что влияет на ответ
s = ''
while a != 0:
s = str(a % 6) + s
a //= 6
print(s.count('5'))