Информатика. ЕГЭ
Задания для подготовки
Задачи разных лет из реальных экзаменов, демо-вариантов, сборников задач и других источников
Задание 25. Информатика. ЕГЭ. Поляков-3932
- Просмотры: 180
- Изменено: 1 марта 2026
Рассматриваются возрастающие последовательности из \(5\) идущих подряд чисел, больших \(700000,\) такие, что количество делителей каждого следующего числа превосходит количество делителей предыдущего числа. Найдите такую последовательность, которая начинается с наименьшего возможного числа. Для каждого числа из этой последовательности запишите сначала само число, а затем количество его натуральных делителей.
Решение:
Python
def divs(n):
return len({d for i in range(1, int(n**0.5) + 1) if n % i == 0
for d in (i, n // i)})
seq = {x: divs(x) for x in range(700_001, 700_006)}
first = 700_001
last = 700_005
while not all(seq[i] > seq[i-1] for i in range(last - 3, last+1)):
first += 1
last += 1
seq[last] = divs(last)
for i in range(last - 4, last + 1):
print(i, seq[i])
Ответ:
\(702122 \,\, 4\)
\(702123 \,\, 8\)
\(702124 \,\, 12\)
\(702125 \,\, 16\)
\(702126 \,\, 24\)
Обсуждение задания
Здесь пока нет ни одного комментария. Будьте первым!


