Информатика. ЕГЭ
Задания для подготовки
Задачи разных лет из реальных экзаменов, демо-вариантов, сборников задач и других источников
Задание 25. Информатика. ЕГЭ. Поляков-8659
- Просмотры: 484
- Изменено: 31 января 2026
Назовём маской числа последовательность цифр, в которой также могут встречаться следующие символы:
- символ «\(?\)» означает ровно одну произвольную чётную цифру;
- символ «\(*\)» означает любую последовательность цифр произвольной длины; в том числе «\(*\)» может задавать и пустую последовательность.
Например, маске \(123{*}4?5\) соответствуют числа \(123405\) и \(12300405.\)
Найдите первые пять натуральных чисел, соответствующие маске \(6{?}28{?}55{*}1,\) делящиеся на \(2027\) без остатка.
В ответе запишите в первом столбце таблицы найденные числа в порядке возрастания, а во втором столбце – соответствующие им результаты деления этих чисел на \(2027.\)
Количество строк в таблице для ответа избыточно.
Решение:
Python
from fnmatch import fnmatch
st = 60280551 + (2027 - 60280551 % 2027) % 2027
even = '02468'
q = 0
n = st
while q < 5:
ns = str(n)
if fnmatch(ns, '6?28?55*1') and ns[1] in even and ns[4] in even:
print(n, n // 2027)
q += 1
n += 2027
Ответ:
\(6228855461 \,\, 3072943\)
\(6628255541 \,\, 3269983\)
\(60280553681 \,\, 29738803\)
\(60286553601 \,\, 29741763\)
\(62280554041 \,\, 30725483\)
Обсуждение задания
Здесь пока нет ни одного комментария. Будьте первым!


