Задание 25. Информатика. Досрочный экзамен 2022
- Просмотры: 156
- Изменено: 23 ноября 2024
Назовём маской числа последовательность цифр, в которой также могут
встречаться следующие символы:
— символ «?» означает ровно одну произвольную цифру;
— символ «*» означает любую последовательность цифр произвольной
длины;
в том числе «*» может задавать и пустую последовательность.
Среди натуральных чисел, не превышающих \(10^9\), найдите все числа, соответствующие маске \(12345?6?8\) и делящиеся на \(17\) без остатка. В ответе запишите в первом столбце таблицы все найденные числа в порядке возрастания, а во втором столбце — соответствующие им частные от деления на \(17\).
Решение:
Python
for i in range(10):
for k in range(10):
d = int(f'12345{i}6{k}8')
if d % 17 == 0:
print(d, d // 17)
Ответ:
\(123450668\) \(7261804\)
\(123451688\) \(7261864\)
\(123456618\) \(7262154\)
\(123457638\) \(7262214\)
\(123458658\) \(7262274\)
\(123459678\) \(7262334\)