Маска числа — это последовательность цифр, в которой могут встречаться специальные символы
Например, маске 123*4?5 соответствуют числа 123405 и 12376415.
Найдите все натуральные числа,
В ответе запишите все найденные числа в порядке возрастания.
Ответ:
Будем последовательно рассматривать каждое целое число,
Приведём решение на языке Python.
from fnmatch import *
for x in range(0, 10**10, 1987):
# Перебираем все числа от 0 с шагом 1987, будут получены числа кратные 1987
if fnmatch(str(x), '1*4022?9'):
# Проверяем полученное число соответствию заданию
print(x)
В результате работы программа должна вывести следующее:
1001402299
1108402249
1484402259
1591402209
1860402269
1967402219

