Присоединиться

11 класс·средний уровень

Например, маске 123*4?5 соответствуют числа 123405 и 12300405.Найдите

Условие

Назовём маской числа последовательность цифр, в которой также могут встречаться следующие символы:— символ «?» означает ровно одну произвольную цифру;— символ «» означает любую последовательность цифр произвольной длины; в том числе «» может задавать и пустую последовательность.

Например, маске 123*4?5 соответствуют числа 123405 и 12300405.Найдите все натуральные числа, не превосходящие 10⁹, для которых выполнены все условия:— соответствуют маске 3165?;— делятся на 31 и 2031 без остатка;— количество делителей числа является результатом любой степени двойки.В ответе запишите в первом столбце таблицы все найденные числа в порядке возрастания, справа от каждого числа их частное от деления на 2031. Ответ:

Ответ

Ответ и полный разбор откроются после входа

Посмотреть ответ

Решение по шагам

  1. Как рассуждать

    Решение. Приведём решение на языке Python. from fnmatch import sd = []for i in range (1,20): sd.append(2i)for x in range(0, 109, 312031): if fnmatch(str(x), '3165?'): delitel = [] for i in range(1, round (x**0.

      • 1): if x%i==0: delitel.append(i) delitel.append(x // i) if len(delitel) in sd: print(x, x //

Осталось ещё 1 шаг

  1. В результате работы программа должна вывести…

Получить полное решение

Бесплатно · займёт минуту

Другие задачи по теме «Обработка целочисленной информации»