Задание 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\)