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

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

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

Условие

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

Например, маске 1234?5 соответствуют числа 123405 и 12300405.Среди натуральных чисел, не превышающих 10¹⁰, найдите все числа, соответствующие маске 1?21574, делящиеся на 2024 без остатка. В ответе запишите в первом столбце таблицы все найденные числа в порядке возрастания, а во втором столбце — соответствующие им результаты деления этих чисел на 2024. Количество строк в таблице для ответа избыточно.

Ответ:

Ответ

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

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

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

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

    Решение. Приведём решение на языке Python. a = []for x in range(10): s = '1' + str(x) + '21574' s = int(s) if s < 1010 and s % 2024 == 0: a.append(s)for x in range(10): for y in range(10): s = '1' + str(x) + '215700' + str(y) + '4' s = int(s) if s < 1010 and s % 2024 == 0: a.append(s)for x in range(10): for y in range(100): s = '1' + str(x) + '21570' + str(y) + '4' s = int(s) if s < 1010 and s % 2024 == 0: a.append(s)for x in range(10): for y in range(1000): s = '1' + str(x) + '2157' + str(y) + '4' s = int(s) if s < 1010 and s % 2024 == 0: a.append(s)a.sort()for i in range(len(a)): print(a[i], a[i] //

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

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

  2. Приведём решение Алексея Терехова на языке…

  3. * 2024, 10**10, 2024): if str(x)[0] == '1'…

  4. Шаг 5

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

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

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