(А. Кабанов) Назовём маской числа последовательность цифр, в которой также могут встречаться следующие символы:
Например, маске \(123{*}4{?}5\) соответствуют числа \(123405\) и \(12300425.\)
Среди натуральных чисел, не превышающих \(10^9,\) найдите все числа, соответствующие маске \(123{*}567{?}\) и делящиеся на \(169\) без остатка. В ответе запишите в первом столбце таблицы все найденные числа в порядке возрастания, а во втором столбце — соответствующие им частные от деления на \(169.\)
Решение:
Python
st = 1235670 // 169 * 169
for n in range(st, 10**9, 169):
ns = str(n)
if ns[:3] == '123' and ns[-4:-1] == '567':
print(n, n // 169)
Ответ:
\(12325677 \,\, 72933\)
\(12385672 \,\, 73288\)
\(123165679 \,\, 728791\)
\(123225674 \,\, 729146\)
\(123515678 \,\, 730862\)
\(123575673 \,\, 731217\)
\(123865677 \,\, 732933\)
\(123925672 \,\, 733288\)
Эффективно готовьтесь к ЕГЭ по информатике с новым тренажёром, эмулирующем работу станции КЕГЭ, которая используется на реальном экзамене