Маска числа — это последовательность цифр, в которой могут встречаться специальные символы «?» и «*».
Пример. Маске 123*4?5 соответствуют числа 123405 и 12376415.
Найдите все натуральные числа, не превышающие 1010, которые соответствуют маске 1?954*21 и при этом без остатка делятся
В ответе запишите все найденные числа в порядке возрастания.
Ответ:
Приведём решение на языке Python.
from fnmatch import *
for x in range (0, 10**10, 3023):
if fnmatch(str(x),'1?954*21'):
print(x)
В результате работы программа должна вывести следующее:
1895421
1295437121
1395498421
1795441321

