Задание №25: Обработка целочисленной информации и маски
Основные типы и прототипы задания №25:
Маски чисел (* и ?)
Делители натуральных чисел
Поиск чисел с особыми свойствами делителей
Условие задания
(Д.Ф. Муфаззалов) Число называется избыточным, если оно меньше суммы своих собственных делителей (то есть всех положительных делителей, отличных от самого́ числа). Определите количество избыточных чисел из диапазона [2; 20000].
Ответ:
4953
Шаблон решения на Python
# === Задание 25: Маски чисел и делители ===
from fnmatch import fnmatch
ans = []
for n in range(10**7, 10**8):
if fnmatch(str(n), "12*34?5"):
if n % 2024 == 0:
print(n, n // 2024)