Информатика. ЕГЭ
Задания для подготовки
Задачи разных лет из реальных экзаменов, демо-вариантов, сборников задач и других источников
Задание 25. Информатика. ЕГЭ. Поляков-8844
- Просмотры: 268
- Изменено: 13 февраля 2026
(Ю. Дрождинин) Назовём маской числа последовательность цифр, в которой также могут встречаться следующие символы:
- символ «\(?\)» означает ровно одну произвольную чётную цифру;
- символ «\(*\)» означает любую последовательность цифр произвольной длины; в том числе «\(*\)» может задавать и пустую последовательность.
Например, маске \(123{*}4{?}5\) соответствуют числа \(123405\) и \(12300405.\) Найдите первые пять натуральных чисел, соответствующих маске \(3{?}456{?}9{*}2\) и делящихся на \(2026\) без остатка. В ответе запишите найденные числа в порядке возрастания, справа от каждого числа запишите частное от его деления на \(2026.\)
Решение:
Python
from fnmatch import fnmatch
n = 30456092 + (2026 - 30456092 % 2026) % 2026
q = 0
while q < 5:
ns = str(n)
if fnmatch(ns, '3?456?9*2'):
if ns[1] in '02468' and ns[5] in '02468':
print(n, n // 2026)
q += 1
n += 2026
Ответ:
\(3045629072 \,\, 1503272\)
\(3045649332 \,\, 1503282\)
\(3045669592 \,\, 1503292\)
\(3045689852 \,\, 1503302\)
\(3645649232 \,\, 1799432\)
Обсуждение задания
Здесь пока нет ни одного комментария. Будьте первым!


