Тип 25 № 58533 
Обработка целочисленной информации. Маска числа
i
Маска числа — это последовательность цифр, в которой могут встречаться специальные символы «?» и «*». Символ «?» означает ровно одну произвольную цифру, символ «*» означает произвольную (в том числе пустую) последовательность цифр.
Пример. Маске 123*4?5 соответствуют числа 123405 и 12376415.
Найдите все натуральные числа, не превышающие 1010, которые соответствуют маске 1?2711*0 и при этом без остатка делятся на 4891.
В ответе запишите все найденные числа в порядке возрастания.
Решение. Приведем решение на языке Python.
from fnmatch import *
for x in range (0, 10**10, 4891):
if fnmatch(str(x),'1?2711*0'):
print(x)
В результате работы программа должна вывести следующее:
1027110
10271100
102711000
1027110000
1527116930
Ответ: 1027110&10271100&102711000&1027110000&1527116930
58533
1027110 10271100 102711000 1027110000 1527116930