Задания
Версия для печати и копирования в MS Word
Тип 25 № 92275
i

На­пи­ши­те про­грам­му, ко­то­рая пе­ре­би­ра­ет целые числа, боль­шие 2 018 974 440, в по­ряд­ке воз­рас­та­ния и ищет среди них числа, пред­став­лен­ные в виде про­из­ве­де­ния ровно двух про­стых мно­жи­те­лей, не обя­за­тель­но раз­лич­ных, каж­дый из ко­то­рых со­дер­жит ровно один раз в своей за­пи­си по­сле­до­ва­тель­ность цифр «43».

В от­ве­те за­пи­ши­те в пер­вом столб­це таб­ли­це пер­вые пять най­ден­ных чисел в по­ряд­ке воз­рас­та­ния, во вто­ром столб­це  — для каж­до­го из них наи­мень­ший най­ден­ный мно­жи­тель для каж­до­го из них.

Ко­ли­че­ство строк в таб­ли­це для от­ве­та из­бы­точ­но.

Ответ:

Спрятать решение

Ре­ше­ние.

##При­ведём ре­ше­ние на языке Python.

def f(x):

for i in range(2, int(x**0.5)+1):

if x%i==0:

return [i]+f(x//i)

return [x]

 

count = 0

for x in range(2_018_974_441, 2_100_000_000):

d = f(x)

if len(d) == 2:

if str(d[0]).count('43') == 1 and str(d[1]).count('43') == 1:

print(x, min(d))

count += 1

if count == 5:

break

Ре­ше­ние ра­бо­чее, про­сто нужно по­до­ждать.

Источник: ЕГЭ—2026. Ос­нов­ная волна 18.06.2026. Под­бор­ка Школ­ко­во