Минимальное (Python). №15.2 ОГЭ

Задачи, в которых вводится количество чисел, затем сами числа. Нужно вывести минимальное число, соответствующее заданным условиям.

В этих задачах нужно найти минимальное среди чисел, кратных заданному числу. Количество вводимых чисел известно (кроме последнего задания).

№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

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