Информатика. ЕГЭ
Задания для подготовки
Задачи разных лет из реальных экзаменов, демо-вариантов, сборников задач и других источников
Задание 25. Информатика. ЕГЭ. Поляков-4946
- Просмотры: 136
- Изменено: 8 мая 2026
Особыми будем называть нетривиальные делители числа, все цифры которых чётные. Нетривиальными считаются все делители, кроме \(1\) и самого числа. Пусть \(D(N)\) – шестой по величине (считая с наибольшего) особый делитель натурального числа \(N.\) Если у числа \(N\) меньше \(6\) различных особых делителей, то принимаем \(D(N) = 0.\) Найдите \(5\) наименьших натуральных чисел, превышающих \(400~000~000,\) для которых \(D(N) > 0.\) В ответе запишите для каждого найденного \(N\) сначала значение \(D(N),\) а затем общее количество особых делителей (в порядке возрастания соответствующих чисел \(N).\)
Решение:
Python
from math import isqrt
def divs(N: int) -> int:
ds = {d for x in range(2, isqrt(N) + 1) if N % x == 0
for d in (x, N // x) if all(int(z) % 2 == 0 for z in str(d))}
ds = sorted(list(ds))
return ds
q = 0
N = 400_000_000
while q < 5:
N += 1
d = divs(N)
if len(d) > 5:
print(d[-6], len(d))
q += 1
Ответ:
\(8868 \,\, 12\)
\(26 \,\, 9\)
\(2 \,\, 6\)
\(60 \,\, 12\)
\(48 \,\, 11\)
Обсуждение задания
Здесь пока нет ни одного комментария. Будьте первым!


