Определите количество цифр с чётным числовым значением в 36-ричной записи числа, заданного выражением:
5 · 12962021 − 4 · 2162022 + 3 · 362023 − 2 · 62024 − 2025.
n = 5 * 1296**2021 - 4 * 216**2022 + 3 * 36**2023 - 2 * 6**2024 - 2025
print(n)
📌 Результат: получаем число для перевода в систему счисления.
n = 5 * 1296**2021 - 4 * 216**2022 + 3 * 36**2023 - 2 * 6**2024 - 2025
count = 0
while n > 0:
n, digit = divmod(n, 36)
# переводим цифру в десятичное значение:
# 0-35, проверяем чётность
if digit % 2 == 0:
count += 1
print(count)
📌 Результат: в записи числа считаем цифры с чётным числовым значением; это и есть ответ.
Поверните телефон
Горизонтальный режим удобнее для таблицы и Python-кода