РУҚА
16

Ответ: Минимальное число на 6

ОГЭ · Информатика · Задание 16 · Основы программирования
ПовышеннаяФИПИ37BA0CРазвёрнутое решение≈ 5 минут
Что должно получиться

n = int(input())
minimum = 30001
for _ in range(n):
x = int(input())
if x % 10 == 6 and x < minimum:
minimum = x
print(minimum)

У этого задания официального ключа нет, поэтому ответ получен в разборе и с ключом не сверен. Перед тем как заучивать результат, пройдите выкладки — там видно, откуда взялось каждое число.

Условие

Напишите программу, которая в последовательности натуральных чисел определяет минимальное число, оканчивающееся на 6. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, оканчивающееся на 6.

Количество чисел не превышает 1000. Введённые числа не превышают 30 000.

Программа должна вывести одно число — минимальное число, оканчивающееся на 6.

Открыть задачу и решить самому

Где здесь ошибаются

Проверяют последнюю цифру делением на 10 без использования остатка.

Ищут минимум среди всех чисел, не проверяя условие окончания на 6.

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

Выводят найденные числа по одному вместо одного минимального числа.

Откуда взялся этот ответРазбор разложен на 5 шагов: видно каждое преобразование и где теряется балл.
Открыть решение

Ответ к заданию 16 ОГЭ, информатика

Официального ключа у этого задания нет, и ответ здесь получен в разборе. Поэтому рядом стоят выкладки: по ним видно, на чём ответ держится, и можно сверить свой ход решения, а не только результат.

Задача из темы «Основы программирования»: в ней 154 задачи — у каждой есть ответ и разбор по шагам. Регистрация не нужна.