ЕГЭ-25. Обработка целых чисел. Создание собственной программы

65 задачвместе с подтемами
Число у задачи — рейтинг сложности, слово рядом — насколько она трудна по сравнению с другими задачами такого же типа. Шкалы задач с ответом и задач с кодом между собой не сравниваются. Рядом — счётчики попыток: успешные, неуспешные.
Назовём маской числа последовательность цифр, в которой также могут встречаться следующие символы:
–      символ «?» означает ровно одну произвольную цифру;
–      символ «*» означает любую последовательность цифр произвольной длины; в том числе «*» может задавать
и пустую последовательность.
Например, маске 123*4?5 соответствуют числа 123405 и 12300405.
Среди натуральных чисел, не превышающих 109, найдите все числа, соответствующие маске 12345?7?8, делящиеся на число 23 без остатка.
В ответе запишите в первом столбце таблицы все найденные числа в порядке возрастания, а во втором столбце  соответствующие им результаты деления этих чисел на 23.
 
Назовём маской числа последовательность цифр, в которой также могут встречаться следующие символы:
–    символ «?» означает ровно одну произвольную цифру;
–    символ «*» означает любую последовательность цифр произвольной длины; в том числе «*» может задавать
и пустую последовательность.
Например, маске 123*4?5 соответствуют числа 123405 и 12300405.
Среди натуральных чисел, не превышающих 108, найдите все числа, соответствующие маске 123*678, делящиеся на 13 без остатка.
В ответе запишите все найденные числа в порядке возрастания, а затем через один пробел от каждого числа – соответствующий ему результат деления этого числа на 13.
 
Назовём маской числа последовательность цифр, в которой также могут встречаться следующие символы:
–    символ «?» означает ровно одну произвольную цифру;
–    символ «*» означает любую последовательность цифр произвольной длины; в том числе «*» может задавать
и пустую последовательность.
Например, маске 123*4?5 соответствуют числа 123405 и 12300405.
Среди натуральных чисел, не превышающих 108, найдите все числа, соответствующие маске 1234*58, делящиеся на 21 без остатка.
В ответе запишите все найденные числа в порядке возрастания, а через пробел от каждого числа –– соответствующие им результаты деления этих чисел на 21.
Количество строк в таблице для ответа избыточно.
 

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

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

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

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

Среди натуральных чисел, не превышающих 108, найдите все числа, соответствующие маске 1234*67, делящиеся на 19 без остатка.

В ответе запишите все найденные числа в порядке возрастания, а через пробел от каждого числа –– соответствующие им результаты деления этих чисел на 19.

Количество строк в таблице для ответа избыточно.

Назовём маской числа последовательность цифр, в которой также могут встречаться следующие символы:
–    символ «?» означает ровно одну произвольную цифру;
–    символ «*» означает любую последовательность цифр произвольной длины; в том числе «*» может задавать
и пустую последовательность.
Например, маске 123*4?5 соответствуют числа 123405 и 12300405.
Среди натуральных чисел, не превышающих 108, найдите все числа, соответствующие маске 1234*7, делящиеся на 131 без остатка.
В ответе запишите все найденные числа в порядке возрастания, а через пробел от каждого числа –– соответствующие им результаты деления этих чисел на 131.
Количество строк в таблице для ответа избыточно.
 
Назовём маской числа последовательность цифр, в которой также могут встречаться следующие символы:
–    символ «?» означает ровно одну произвольную цифру;
–    символ «*» означает любую последовательность цифр произвольной длины; в том числе «*» может задавать
и пустую последовательность.
Например, маске 123*4?5 соответствуют числа 123405 и 12300405.
Среди натуральных чисел, не превышающих 108, найдите все числа, соответствующие маске 123*67, делящиеся на 133 без остатка.
В ответе запишите все найденные числа в порядке возрастания, а через пробел от каждого числа –– соответствующие им результаты деления этих чисел на 133.
Количество строк в таблице для ответа избыточно.
 
Пусть M  – –  сумма минимального и максимального натуральных делителей целого числа, не считая единицы и самого числа. Если таких делителей у числа нет, то считаем значение M равным нулю.
Напишите программу, которая перебирает целые числа, большие 452 021, в порядке возрастания и ищет среди них такие, для которых значение M при делении на 7 даёт в остатке 3. Вывести первые 5 найденных чисел и соответствующие им значения M.
Формат вывода: для каждого из пяти таких найденных чисел в отдельной строке сначала выводится само число, затем через один пробел – значение М.
Строки выводятся в порядке возрастания найденных чисел.
 
Например, для числа 20 М = 2 + 10 = 12. 


 
Назовём маской числа последовательность цифр, в которой также могут встречаться следующие символы:
–    символ «?» означает ровно одну произвольную цифру;
–    символ «*» означает любую последовательность цифр произвольной длины; в том числе «*» может задавать
и пустую последовательность.
Например, маске 123*4?5 соответствуют числа 123405 и 12300405.
Среди натуральных чисел, не превышающих 108, найдите все числа, соответствующие маске 1234*54, делящиеся на 21 без остатка.
В ответе запишите все найденные числа в порядке возрастания, а через пробел от каждого числа соответствующие
им результаты деления этих чисел на 21.

 
Назовём маской числа последовательность цифр, в которой также могут встречаться следующие символы:
–       символ «?» означает ровно одну произвольную цифру;
–       символ «*» означает любую последовательность цифр произвольной длины; в том числе «*» может задавать
и пустую последовательность.
Например, маске 123*4?5 соответствуют числа 123405 и 12300405.
Среди натуральных чисел, не превышающих 108, найдите все числа, соответствующие маске 12??15*6, делящиеся на 253 без остатка.
В ответе запишите все найденные числа в порядке возрастания, а затем через один пробел от каждого числа – соответствующий ему результат деления этого числа на 253.
Назовём маской числа последовательность цифр, в которой также могут встречаться следующие символы:
–       символ «?» означает ровно одну произвольную цифру;
–       символ «*» означает любую последовательность цифр произвольной длины; в том числе «*» может задавать
и пустую последовательность.
Например, маске 123*4?5 соответствуют числа 123405 и 12300405.
Среди натуральных чисел, не превышающих 108, найдите все числа, соответствующие маске 12??1*56, делящиеся на 317 без остатка.
В ответе запишите в первом столбце таблицы все найденные числа
в порядке возрастания, а во втором столбце – соответствующие им результаты деления этих чисел на 317.
Количество строк в таблице для ответа избыточно.
 
Назовём маской числа последовательность цифр, в которой также могут встречаться следующие символы:
–       символ «?» означает ровно одну произвольную цифру;
–       символ «*» означает любую последовательность цифр произвольной длины; в том числе «*» может задавать
и пустую последовательность.
Например, маске 123*4?5 соответствуют числа 123405 и 12300405.
Среди натуральных чисел, не превышающих 108, найдите все числа, соответствующие маске 12??15*6, делящиеся на 273 без остатка.
В ответе запишите все найденные числа в порядке возрастания, а через пробел от каждого числа соответствующие
им результаты деления этих чисел на 273.
 
Назовём маской числа последовательность цифр, в которой также могут встречаться следующие символы:
–       символ «?» означает ровно одну произвольную цифру;
–       символ «*» означает любую последовательность цифр произвольной длины; в том числе «*» может задавать
и пустую последовательность.
Например, маске 123*4?5 соответствуют числа 123405 и 12300405.
Среди натуральных чисел, не превышающих 108, найдите все числа, соответствующие маске 3?1*57, делящиеся на 2023 без остатка.
В ответе запишите все найденные числа в порядке возрастания, а через пробел от каждого числа - соответствующие им результаты деления этих чисел нана 2023.
 
Назовём маской числа последовательность цифр, в которой также могут встречаться следующие символы:
–       символ «?» означает ровно одну произвольную цифру;
–       символ «*» означает любую последовательность цифр произвольной длины; в том числе «*» может задавать и пустую последовательность.
Например, маске 123*4?5 соответствуют числа 123405 и 12300405.
Среди натуральных чисел, не превышающих 108, найдите все числа, соответствующие маске 2*1?5?1, делящиеся на 1921 без остатка.
В ответе запишите все найденные числа в порядке возрастания, а через один пробел от каждого числа – соответствующий результат деления этого числа на 1921.

 
Назовём маской числа последовательность цифр, в которой также могут встречаться следующие символы:
–       символ «?» означает ровно одну произвольную цифру;
–       символ «*» означает любую последовательность цифр произвольной длины; в том числе «*» может задавать и пустую последовательность.
Например, маске 123*4?5 соответствуют числа 123405 и 12300405.
Среди натуральных чисел, не превышающих 108, найдите все числа, соответствующие маске 1?3*4?9, делящиеся на 1927 без остатка.

В ответе запишите все найденные числа в порядке возрастания, а через один пробел от каждого числа – соответствующий результат деления этого числа на 1927.

Назовём маской числа последовательность цифр, в которой также могут встречаться следующие символы:
–       символ «?» означает ровно одну произвольную цифру;
–       символ «*» означает любую последовательность цифр произвольной длины; в том числе «*» может задавать и пустую последовательность.
Например, маске 123*4?5 соответствуют числа 123405 и 12300405.
Среди натуральных чисел, не превышающих 108, найдите все числа, соответствующие маске 2*1?71, делящиеся на 1991 без остатка.

В ответе запишите все найденные числа (каждое число в отдельной строке) в порядке возрастания, а через один пробел от каждого числа – соответствующий результат деления этого числа на 1991. 

Назовём маской числа последовательность цифр, в которой также могут встречаться следующие символы:
–       символ «?» означает ровно одну произвольную цифру;
–       символ «*» означает любую последовательность цифр произвольной длины; в том числе «*» может задавать и пустую последовательность.
Например, маске 123*4?5 соответствуют числа 123405 и 12300405.
Среди натуральных чисел, не превышающих 108, найдите все числа, соответствующие маске 3?5*2?7, делящиеся на 3023 без остатка.

В ответе запишите все найденные числа (каждое число в отдельной строке) в порядке возрастания, а через один пробел от каждого числа – соответствующий результат деления этого числа на 3023.

Назовём маской числа последовательность цифр, в которой также могут встречаться следующие символы:
–       символ «?» означает ровно одну произвольную цифру;
–       символ «*» означает любую последовательность цифр произвольной длины; в том числе «*» может задавать и пустую последовательность.
Например, маске 123*4?5 соответствуют числа 123405 и 12300405.
Среди натуральных чисел, не превышающих 108, найдите все числа, соответствующие маске 1*23?9, делящиеся на 2023 без остатка.

В ответе запишите все найденные числа (каждое число в отдельной строке) в порядке возрастания, а через один пробел от каждого числа – соответствующий результат деления этого числа на 2023.

40070#40070

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

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

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

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

 

Пусть M – сумма минимального и максимального натуральных делителей целого числа, не считая единицы и самого числа. Если таких делителей у числа нет, то считаем значение M равным нулю.
 

Напишите программу, которая перебирает целые числа, большие 800 000, в порядке возрастания и ищет среди них такие, для которых значение M соответствует маске 35*. Вывести первые шесть найденных чисел и соответствующие им значения M.

 

Формат вывода: для каждого из шести таких найденных чисел в отдельной строке сначала выводится само число, затем – значение М.


Строки выводятся в порядке возрастания найденных чисел.

Назовём маской числа последовательность цифр, в которой также могут встречаться следующие символы:
– символ «?» означает ровно одну произвольную цифру;
– символ «*» означает любую последовательность цифр произвольной длины; в том числе «*» может задавать и пустую последовательность.
Например, маске 123*4?5 соответствуют числа 123405 и 12300405.
Среди натуральных чисел, не превышающих 109 , найдите все числа, соответствующие маске 12345?7?8, делящиеся на число 23 без остатка.
В ответе запишите в первом столбце таблицы все найденные числа в порядке возрастания, а во втором столбце – соответствующие им результаты деления этих чисел на 23.
Количество строк в таблице для ответа избыточно.
ДВ-2022#39814
Назовём маской числа последовательность цифр, в которой также могут встречаться следующие символы:
- символ «?» означает ровно одну произвольную цифру;
- символ «*» означает любую последовательность цифр произвольной длины; в том числе «*» может задавать и пустую последовательность.
Среди натуральных чисел, не превышающих 109, найдите все числа, соответствующие маске 12345?6?8 и делящиеся на 17 без остатка.
В ответе запишите все найденные числа в порядке возрастания, и через пробел от найденного числа - соответствующее ему частное от деления на 17.

В одной строке должно быть записано только одна пара чисел: само число и через пробел - соответствующее ему частное от деления на 17.
Каждая пара чисел выводится в отдельной строке. 

Строки выводятся в порядке возрастания найденных чисел.
Поделиться
Класснуть