Минимальное (Python). №16 ОГЭ
Задачи, в которых вводится количество чисел, затем сами числа. Нужно вывести минимальное число, соответствующее заданным условиям.
В этих задачах нужно найти минимальное среди чисел, кратных заданному числу. Количество вводимых чисел известно (кроме последнего задания).
№819D6B
задание
решение / запись условия
Напишите программу, которая в последовательности натуральных чисел определяет минимальное число, кратное 3. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 3. Количество чисел не превышает 1000. Введённые числа не превышают 30 000. Программа должна вывести одно число – минимальное число, кратное 3.
Входные данные | Выходные данные |
3 21 12 31 | 12 |
Имена переменных в решении могут быть другими.
Программа может быть написана иначе, приведённый вариант решения – один из возможных.
В программу нужно поставить соответствующее заданию условие.

Для записи условия используем остаток от деления (%). Если число кратно 3, то оно делится на 3 без остатка (остаток 0).
Условие:
number % 3 == 0
Для остальных заданий (кроме последнего) составлено условие. Достаточно его поставить в приведённую выше программу.
№4DD2D2
задание
решение / запись условия
Напишите программу, которая в последовательности натуральных чисел определяет минимальное число, кратное 9. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 9. Количество чисел не превышает 1000. Введённые числа по модулю не превышают 30 000. Программа должна вывести одно число: минимальное число, кратное 9.
Входные данные | Выходные данные |
3 18 9 31 | 9 |
Условие:
number % 9 == 0
№415E52
задание
решение / запись условия
Напишите программу, которая в последовательности натуральных чисел определяет минимальное чётное число. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется чётное число. Количество чисел не превышает 1000. Введённые числа не превышают 30 000. Программа должна вывести одно число – минимальное чётное число.
Входные данные | Выходные данные |
4 3 20 6 8 | 6 |
Чётное число делится на 2 без остатка (остаток 0).
Условие:
number % 2 == 0
В следующих задачах минимальное нужно найти среди чисел, заканчивающихся на заданную цифру. Количество вводимых чисел известно.
№4A457B
задание
решение / запись условия
Напишите программу, которая в последовательности натуральных чисел определяет минимальное число, оканчивающееся на 2. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, оканчивающееся на 2. Количество чисел не превышает 1000. Введённые числа по модулю не превышают 30 000. Программа должна вывести одно число: минимальное число, оканчивающееся на 2.
Входные данные | Выходные данные |
3 22 12 36 | 12 |
Для записи условия используем остаток от деления (%). Если число оканчивается на 2, то остаток от деления на 10 должен быть 2.
Условие:
number % 10 == 2
№E2AEB9
задание
решение / запись условия
Напишите программу, которая в последовательности натуральных чисел определяет минимальное число, оканчивающееся на 4. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, оканчивающееся на 4. Количество чисел не превышает 1000. Введённые числа не превышают
30 000. Программа должна вывести одно число – минимальное число, оканчивающееся на 4.
Входные данные | Выходные данные |
3 24 14 34 | 14 |
Условие:
number % 10 == 4
№37BA0C
задание
решение / запись условия
Напишите программу, которая в последовательности натуральных чисел определяет минимальное число, оканчивающееся на 6. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, оканчивающееся на 6. Количество чисел не превышает 1000. Введённые числа не превышают 30 000. Программа должна вывести одно число – минимальное число, оканчивающееся на 6.
Входные данные | Выходные данные |
3 26 16 36 | 16 |
Условие:
number % 10 == 6
А теперь задание, в котором количество вводимых чисел неизвестно, минимальное число должно быть кратно заданному.
№151BA0
задание
решение / запись условия
Напишите программу, которая в последовательности натуральных чисел находит наименьшее число, кратное 3. Программа получает на вход целые числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не является членом последовательности). Количество чисел не превышает 1000. Введённые числа не превышают 30000. Гарантируется, что в последовательности есть хотя бы одно число, кратное 3. Программа должна вывести наименьшее число, кратное 3.
Входные данные | Выходные данные |
45 10 9 0 | 9 |

Примеры из Банка заданий ОГЭ.