Информатика. ЕГЭ
Задания для подготовки
Задачи разных лет из реальных экзаменов, демо-вариантов, сборников задач и других источников
Задание 25. Информатика. ЕГЭ. Поляков-2603
- Просмотры: 616
- Изменено: 1 февраля 2026
Рассматриваются целые числа, принадлежащих числовому отрезку \([523456; \, 578925],\) которые представляют собой произведение двух различных простых делителей. Найдите такое из этих чисел, у которого два простых делителя меньше всего отличаются друг от друга. В ответе запишите простые делители этого числа в порядке возрастания. Если подходящих чисел несколько, запишите в ответе делители наименьшего из них.
Решение:
Python
def factor(n):
div = []
for i in range(2, int(n ** 0.5) + 1):
while n % i == 0:
div.append(i)
n //= i
if n > 1:
div.append(n)
return div
dm = float('inf')
a = []
for x in range(523456, 578926):
d = factor(x)
if len(d) == 2 and len(set(d)) == 2:
u, v = d
if v - u < dm:
dm = v - u
a = d
print(*a)
Ответ: \(739 \,\, 743\)
Обсуждение задания
Здесь пока нет ни одного комментария. Будьте первым!


