Информатика. ЕГЭ
Задания для подготовки
Задачи разных лет из реальных экзаменов, демо-вариантов, сборников задач и других источников
Задание 25. Информатика. ЕГЭ. Поляков-4989
- Просмотры: 127
- Изменено: 8 мая 2026
(А. Кабанов) Назовём маской числа последовательность цифр, в которой также могут встречаться следующие символы:
- символ «\(?\)» означает ровно одну произвольную цифру;
- символ «\(*\)» означает любую последовательность цифр произвольной длины; в том числе «\(*\)» может задавать и пустую последовательность.
Например, маске \(123{*}4{?}5\) соответствуют числа \(123405\) и \(12300425.\)
Среди натуральных чисел, не превышающих \(10^6,\) найдите все числа, соответствующие маске \(12{*}45{*}\) и делящиеся на число \(51\) без остатка. В ответе запишите в первом столбце таблицы все найденные числа в порядке возрастания, а во втором столбце — соответствующие им частные от деления на \(51.\)
Решение:
Python
st = 1245 // 51 * 51
for n in range(st, 10**6, 51):
ns = str(n)
if ns[:2] == '12' and '45' in ns:
print(n, n // 51)
Ответ:
\(122145 \,\, 2395\)
\(122451 \,\, 2401\)
\(124542 \,\, 2442\)
\(124593 \,\, 2443\)
\(127245 \,\, 2495\)
Обсуждение задания
Здесь пока нет ни одного комментария. Будьте первым!


