Назовём маской числа последовательность цифр, в которой также могут встречаться следующие символы:
- символ «?» означает ровно одну произвольную цифру;
- символ «*» означает любую последовательность цифр произвольной длины; в том числе «*» может задавать и пустую последовательность.
Среди натуральных чисел, не превышающих 109, найдите все числа, соответствующие маске 12345?6?8 и делящиеся на 17 без остатка. В ответе запишите в первом столбце таблицы все найденные числа в порядке возрастания, а во втором столбце — соответствующие им частные от деления на 17.
- символ «?» означает ровно одну произвольную цифру;
- символ «*» означает любую последовательность цифр произвольной длины; в том числе «*» может задавать и пустую последовательность.
Среди натуральных чисел, не превышающих 109, найдите все числа, соответствующие маске 12345?6?8 и делящиеся на 17 без остатка. В ответе запишите в первом столбце таблицы все найденные числа в порядке возрастания, а во втором столбце — соответствующие им частные от деления на 17.
Решение: напишем программу на языке Phyton
for i1 in range (0,10):
for i2 in range (0,10):
s='12345' + str(i1) + '6' + str(i2) + '8'
n = int(s)
if n%17==0: print(n,n//17)
Вывод:
123450668 7261804123451688 7261864
123456618 7262154
123457638 7262214
123458658 7262274
123459678 7262334
Ответ:
123450668 7261804123451688 7261864
123456618 7262154
123457638 7262214
123458658 7262274
123459678 7262334
Комментариев нет:
Отправить комментарий