Информатика. ЕГЭ
Задания для подготовки
Задачи разных лет из реальных экзаменов, демо-вариантов, сборников задач и других источников
Задание 25. Информатика. ЕГЭ. Поляков-6016
- Просмотры: 222
- Изменено: 28 февраля 2026
(А. Богданов) Назовём маской числа последовательность цифр, в которой также могут встречаться следующие символы:
- символ «\(?\)» означает ровно одну произвольную цифру;
- символ «\(*\)» означает любую последовательность цифр произвольной длины; в том числе «\(*\)» может задавать и пустую последовательность.
Например, маске \(123{*}4{?}5\) соответствуют числа \(123405\) и \(12300425.\)
Найдите девятизначные числа, соответствующие маске «\(1{*}1{*}1{?}\)», которые делятся на \(19, \, 6\) и \(2023.\) В ответе запишите пять наибольших найденных чисел в порядке возрастания, справа от каждого числа запишите частное от его деления на \(2023.\)
Решение:
Python
st = 10**8 + (2023 - 10**8 % 2023)
res = []
for n in range(st, 10**9, 2023):
ns = str(n)
if ns[0] == ns[-2] == '1' and '1' in ns[1:-2]:
if n % 6 == 0 and n % 19 == 0:
res.append((n, n // 2023))
for n, d in res[-5:]:
print(n, d)
Ответ:
\(174119610 \,\, 86070\)
\(181499514 \,\, 89718\)
\(183575112 \,\, 90744\)
\(195106212 \,\, 96444\)
\(197181810 \,\, 97470\)
Обсуждение задания
Здесь пока нет ни одного комментария. Будьте первым!


