(К. Багдасарян) Назовём маской числа последовательность цифр, в которой также могут встречаться следующие символы:
Например, маске \({?}ЧН2\) соответствуют числа \(7232,\) \(8612,\) \(4492\) и т.д.
Среди натуральных чисел, не превышающих \(10^8,\) найдите все числа, соответствующие маске \(12Ч4Н6{?}8,\) делящиеся на \(92\) без остатка. В ответе запишите в первом столбце таблицы все найденные числа в порядке возрастания, а во втором столбце – соответствующие им результаты деления этих чисел на \(92.\)
Решение:
Python
st = 12041608 // 92 * 92
even = '02468'
for n in range(st, 10**8, 92):
ns = str(n)
if ns[:2] == '12' and ns[3] == '4' and ns[5] == '6' \
and ns[7] == '8' and ns[2] in even and ns[4] not in even:
print(n, n // 92)
Ответ:
\(12043628 \,\, 130909\)
\(12049608 \,\, 130974\)
\(12445668 \,\, 135279\)
\(12641628 \,\, 137409\)
\(12647608 \,\, 137474\)
Эффективно готовьтесь к ЕГЭ по информатике с новым тренажёром, эмулирующем работу станции КЕГЭ, которая используется на реальном экзамене