Новая Школа - онлайн-школа подготовки к ЕГЭ
При поддержке
Тренировки Пробники Статистика Карточки Учебник Об экзамене Учительская
  • Тренажёр заданий ЕГЭ
  • Тренажёр ЕГЭ по Информатике
  • Список заданий №25
  • Задание №25
  • Задание №79192 ЕГЭ Информатике

    Условие задания #79192

    №25 по КИМ

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

    —  символ «?» означает ровно одну произвольную цифру;

    —  символ «*» означает любую последовательность цифр произвольной длины; в том числе «*» может задавать и пустую последовательность.

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

    Найдите все натуральные числа, не превосходящие 109, для которых выполнены все условия:

    —  соответствуют маске *31*65?;

    —  делятся на 31 и 2031 без остатка;

    —  количество делителей числа является результатом любой степени двойки.

    В ответе запишите в первом столбце таблицы все найденные числа в порядке возрастания, справа от каждого числа их частное от деления на 2031.

    Ответ

    Ответ:

    53831655  26505 333126651  164021 512313657  252247 647931651  319021 831966654  409634

    Решение

    from fnmatch import *
    sd = []
    for i in range (1,20):
        sd.append(2**i)
    for x in range(0, 10**9, 31*2031):
        if fnmatch(str(x), '*31*65?'):
            delitel = []
            for i in range(1, round (x**0.5) + 1):
                if x%i==0:
                    delitel.append(i)
                    delitel.append(x // i)
            if len(delitel) in sd:
                print(x, x // 2031)

    Видеоразбор:

    Понятно ли решение?

    Похожие задания

    15
    Задание №79570Задание №51493Задание №11011Задание №79571Задание №58269Задание №85311Задание №85312Задание №85313Задание №85314Задание №85315Задание №79572Задание №79573Задание №85316Задание №85318Задание №85319
    Бесплатно

    Решай задачи ЕГЭ в приложении

    Скачивай наш Тренажер ЕГЭ на iPhone или Android и тренируйся в любое время и в любом месте!

    Саша — ассистент в телеграмме