(К. Багдасарян) Назовём маской числа последовательность цифр, в которой также могут встречаться следующие символы:
Например, маске \({*}ЧН2\) соответствуют числа \(7232,\) \(612,\) \(444692\) и т.д.
Среди натуральных чисел, не превышающих \(10^8,\) найдите все числа, соответствующие маске \(123{*}НЧ56,\) делящиеся на \(206\) без остатка. В ответе запишите в первом столбце таблицы все найденные числа в порядке возрастания, а во втором столбце – соответствующие им результаты деления этих чисел на \(206.\)
Решение:
Python
even = '02468'
st = 1231056 // 206 * 206
for n in range(st, 10**8, 206):
ns = str(n)
if ns[:3] == '123' and ns[-2:] == '56' \
and ns[-3] in even and ns[-4] not in even:
print(n, n // 206)
Ответ:
\(1231056 \,\, 5976\)
\(12313856 \,\, 59776\)
\(12355056 \,\, 59976\)
\(12375656 \,\, 60076\)
Эффективно готовьтесь к ЕГЭ по информатике с новым тренажёром, эмулирующем работу станции КЕГЭ, которая используется на реальном экзамене