Задача #3391
Системы счисления
(О. Лысенков) Определите в 125-ричной записи числа количество цифр с числовым значением, не превышающим 37:
.
Войдите, чтобы история ответов и статистика сохранялись.
Решение
Ответ
377
#1 способ
n = 17 * 125 ** 453 + 117 * 5 ** 231 - 3 * 5 ** 13 - 2357
count = 0
while n != 0:
ost = n % 125
if ost <= 37:
count += 1
n //= 125
print(count)
#2 способ
n = 17 * 125 ** 453 + 117 * 5 ** 231 - 3 * 5 ** 13 - 2357
count = 0
a = []
while n != 0:
a = [n % 125] + a
n //= 125
for i in a:
if i <= 37:
count += 1
print(count)