(ЕГЭ-2023) Назовём маской числа последовательность цифр, в которой также могут встречаться следующие символы:
Например, маске \(123{*}4{?}5\) соответствуют числа \(123405\) и \(12300425.\)
Найдите все числа, меньшие \(10^8,\) соответствующие маске \(12{*}34{?}5\) и делящиеся без остатка на \(2025.\) В качестве ответа приведите все найденные числа в порядке возрастания, справа от каждого числа выведите результат его деления на \(2025.\)
Решение:
Python
from fnmatch import fnmatch
st = 123405 + (2025 - 123405 % 2025) % 2025
for n in range(st, 10**8, 2025):
if fnmatch(str(n), '12*34?5'):
print(n, n // 2025)
Ответ:
\(1253475 \,\, 619\)
\(12103425 \,\, 5977\)
\(12593475 \,\, 6219\)
\(12913425 \,\, 6377\)
Эффективно готовьтесь к ЕГЭ по информатике с новым тренажёром, эмулирующем работу станции КЕГЭ, которая используется на реальном экзамене