ЕГЭ по информатике - на 101 балл!

Тип задач #25: Обработка целочисленных данных

Для каждой задачи указан автор, уровень сложности, id задачи для быстрого её поиска на сайте.

Задачи содержат необходимые файлы, краткий алгоритм решения и ответ. Решения задач - на сайте не приводятся.

Посмотреть решения задач (код на Python) можно в Telegram боте сайта по id задачи

NA Высокая сложность 03.07.2025 id: 125013

Напишите программу, которая перебирает целые числа, большие 6 086 055, в порядке возрастания и ищет среди них числа, представленные в виде произведено двух простых множителей, не обязательно различных, каждый из которых содержит в своей записи ровно одну цифру 6.
В ответе в первом столбце таблицы запишите первые 5 найденных чисел в порядке возрастания, а во втором столбце - для каждого из них соответствующий наибольший из найденных множителей.

Ответ:
6086089 2467
6086161 3673
6087281 9467
6087317 36451
6087727 2683

Посмотреть решение задачи (код на Python) в Telegram боте по ID задачи 125013

ФИПИ Средняя сложность 01.09.2025 id: 125012

Задача А:

Пусть M – сумма минимального и максимального натуральных делителей целого числа, не считая единицы и самого числа. Если таких делителей у числа нет, то значение M признаётся равным нулю.

Напишите программу, которая перебирает целые числа, бо́льшие 800 000, в порядке возрастания и ищет среди них такие, для которых M оканчиваетсяна 4. В ответе запишите в первом столбце таблицы первые пять найденных чисел в порядке возрастания, а во втором столбце – соответствующие им значения M.
Например, для числа 20 М = 2 + 10 = 12

Задача Б:

Назовём маской числа последовательность цифр, в которой также могут встречаться следующие символы:

  • символ ? означает ровно одну произвольную цифру;
  • символ * означает любую последовательность цифр произвольной длины; в том числе * может задавать и пустую последовательность.
    Например, маске 123*4?5 соответствуют числа 123405 и 12300405.

Среди натуральных чисел, не превышающих 1010, найдите все числа, соответствующие маске 3?12?14*5, делящиеся на 1917 без остатка. В ответе запишите в первом столбце таблицы все найденные числа в порядке возрастания, а во втором столбце – соответствующие им результаты деления этих чисел на 1917.

Ответ:

Задача А:
800004 400004
800009 114294
800013 266674
800024 400014
800033 61554

Задача Б:
351261495 183235
3212614035 1675855
3412614645 1780185
3712414275 1936575
3912414885 2040905

Посмотреть решение задачи (код на Python) в Telegram боте по ID задачи 125012

NA Средняя сложность 19.06.2025 id: 125011

Напишите программу, которая перебирает целые числа, большие 6 651 220, в порядке возрастания и ищет среди них числа, представленные в виде произведения ровно двух простых множителей, не обязательно различных, каждый из которых содержит в своей записи ровно одну цифру 2.
В ответе в первом столбце таблицы запишите первые 5 найденных чисел в порядке возрастания, а во втором столбце - для каждого из чисел соответствующий им наибольший из найденных множителей.

Ответ:
6651241 2579
6651262 3325631
6651286 3325643
6651314 3325657
6651347 289189

Посмотреть решение задачи (код на Python) в Telegram боте по ID задачи 125011

NA Средняя сложность 11.06.2025 id: 125010

Пусть М - сумма минимального и максимального простых натуральных делителей целого числа, не считая самого числа. Если таких делителей у числа нет, то значение М считается равным нулю.

Напишите программу, которая перебирает целые числа, большие 5 400 000, в порядке возрастания и ищет среди них такие, для которых М больше 60 000 и является палиндромом, т.е. одинаково читается слева направо и справа налево.
В ответе запишите в первом столбце таблицы первые пять найденных чисел в порядке возрастания, а во втором столбце - соответствующие им значения М.
Например, для числа 298 M = 2 + 149 = 151.

Ответ:
5400042 900009
5400420 90009
5400866 158851
5406116 1351531
5406420 90109

Посмотреть решение задачи (код на Python) в Telegram боте по ID задачи 125010

NA Средняя сложность 10.06.2025 id: 125009

Напишите программу, которая перебирает целые числа, большие 1 324 727, в порядке возрастания и ищет среди них числа, представленные в виде произведения ровно двух простых множителей, не обязательно различных, каждый из которых содержит в своей записи ровно одну цифру 5.

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

Ответ:
1324795 264959
1324801 1151
1324903 2543
1325015 265003
1325029 5279

Посмотреть решение задачи (код на Python) в Telegram боте по ID задачи 125009

ФИПИ Средняя сложность 01.05.2025 id: 125008

Пусть R – сумма всех различных натуральных делителей целого числа.
Напишите программу, которая перебирает целые числа, бо́льшие 500 000, в порядке возрастания и ищет среди них такие, для которых значение R оканчивается на цифру 6. В ответе запишите в первом столбце таблицы первые пять найденных чисел в порядке возрастания, а во втором столбце – пять соответствующих этим числам значений R.
Например, для числа 20 R = 1 + 2 + 4 + 5 + 10 + 20 = 42.
Количество строк в таблице для ответа избыточно.

Ответ:
500032 1070356
500035 606816
500039 501456
500050 949716
500052 1333696

Посмотреть решение задачи (код на Python) в Telegram боте по ID задачи 125008

NA Средняя сложность 01.04.2025 id: 125007

Напишите программу, которая перебирает целые числа, бóльшие 1 125 000, в порядке возрастания и ищет среди них такие, у которых есть натуральный делитель, оканчивающийся на цифру 7 и не равный ни самому числу, ни числу 7.
В ответе запишите в первой строке таблицы первые пять найденных чисел в порядке возрастания, а во втором столбце – наименьший делитель для каждого из них, оканчивающийся цифрой 7, не равный ни самому числу, ни числу 7.

Ответ:
1125003 467
1125006 97
1125009 17
1125011 3187
1125012 177

Посмотреть решение задачи (код на Python) в Telegram боте по ID задачи 125007