Информатика. ЕГЭ
Задания для подготовки
Задачи разных лет из реальных экзаменов, демо-вариантов, сборников задач и других источников
Задание 25. Информатика. ЕГЭ. Поляков-6284
- Просмотры: 202
- Изменено: 28 февраля 2026
Назовём маской числа последовательность цифр, в которой также могут встречаться следующие символы:
- символ «\(?\)» означает ровно одну произвольную цифру;
- символ «\(*\)» означает любую последовательность цифр произвольной длины; в том числе «\(*\)» может задавать и пустую последовательность.
Например, маске \(123{*}4{?}5\) соответствуют числа \(123405\) и \(12300425.\)
Среди натуральных чисел, не превышающих \(10^{10},\) найдите все числа, соответствующие маске \(2{?}5432{*}1,\) делящиеся на \(1017\) без остатка и содержащие хотя бы одну цифру \(9.\) В ответе запишите все найденные числа в порядке возрастания, справа от каждого числа – результат его деления на \(1017.\)
Решение:
Python
st = (2054321 // 1017) * 1017
for n in range(st, 2954329999, 1017):
ns = str(n)
if ns[0] == '2' and ns[2:6] == '5432' and ns[-1] == '1' and '9' in ns:
print(ns, n // 1017)
Ответ:
\(2254325931 \,\, 2216643\)
\(2454329151 \,\, 2413303\)
\(2554320591 \,\, 2511623\)
\(2954327031 \,\, 2904943\)
Обсуждение задания
Здесь пока нет ни одного комментария. Будьте первым!


