Информатика. ЕГЭ
Задания для подготовки
Задачи разных лет из реальных экзаменов, демо-вариантов, сборников задач и других источников
Задание 25. Информатика. ЕГЭ. Поляков-6655
- Просмотры: 215
- Изменено: 28 февраля 2026
(Е. Джобс) Назовём маской числа последовательность цифр, в которой также могут встречаться следующие символы:
- символ «\(?\)» означает ровно одну произвольную цифру;
- символ «\(*\)» означает любую последовательность цифр произвольной длины; в том числе «\(*\)» может задавать и пустую последовательность.
Например, маске \(123{*}4{?}5\) соответствуют числа \(123405\) и \(12300425.\)
Найдите все числа, меньшие \(10^{12},\) соответствующие маске \(123{?}4{*}5679\) и делящиеся без остатка на \(4013.\) В качестве ответа приведите все найденные числа в порядке возрастания, справа от каждого числа выведите результат его деления на \(4013.\)
Решение:
Python
st = 123045679 + (4013 - 123045679 % 4013) % 4013
for n in range(st, 123999999999, 4013):
ns = str(n)
if ns[:3] == '123' and ns[4] == '4' and ns[-4:] == '5679':
print(n, n // 4013)
Ответ:
\(123240365679 \,\, 30710283\)
\(123441015679 \,\, 30760283\)
\(123641665679 \,\, 30810283\)
\(123842315679 \,\, 30860283\)
Обсуждение задания
Здесь пока нет ни одного комментария. Будьте первым!


