Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Решить задачу на python

Александр Терехов Ученик (81), на голосовании 3 недели назад
Значение выражения
625**90 + 125**130 - 5*25 записали в системе счисления с основанием 25. Для данного выражения вычислите сумму его четных цифр.
Голосование за лучший ответ
For Valo Ученик (176) 1 месяц назад
def to_base_n(num, base):
if num == 0:
return '0'
digits = []
while num:
digits.append(int(num % base))
num //= base
return ''.join(str(x) for x in digits[::-1])
result = 625**90 + 125**130 - 5*25
base_25_result = to_base_n(result, 25)

even_sum = sum(int(digit) for digit in base_25_result if int(digit) % 2 == 0)
print(base_25_result)
print(even_sum)
For ValoУченик (176) 1 месяц назад
Результат в системе счисления с основанием 25: 100000000000000024242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424200
Сумма четных цифр: 1070
ПапаВысший разум (143745) 1 месяц назад
Чепуху написал. Степени, приведённые в задаче, подразумевают, что вычислять их в лоб не надо.
Похожие вопросы