Данная задача заключается в нахождении самой низкой оценки среди тех, которые получил последний ученик в списке.
Шаги решения:
1. Считываем число N (количество записей) из ввода.
2. Создаём переменную min_grade, присваиваем ей максимально возможное значение, например, 100.
3. В цикле от 1 до N:
4. Считываем имя ученика и его оценку.
5. Если текущая оценка меньше или равна min_grade и мы находимся на последней итерации цикла, обновляем min_grade.
6. Выводим значение min_grade.
Пусть дан ввод:
4
Петров Пётр
4
Сонина Софья
4
Александрова Александра
5
Сонина Софья
3
4
Шаги решения:
1. Читаем число N = 4.
2. Устанавливаем min_grade = 100.
3. Запускаем цикл от 1 до 4:
4. Считываем имя ученика и его оценку:
Ученик: Петров Пётр, Оценка: 4.
Мы не являемся на последней итерации, поэтому не обновляем min_grade.
4. Считываем имя ученика и его оценку:
Ученик: Сонина Софья, Оценка: 4.
Мы не являемся на последней итерации, поэтому не обновляем min_grade.
4. Считываем имя ученика и его оценку:
Ученик: Александрова Александра, Оценка: 5.
Мы не являемся на последней итерации, поэтому не обновляем min_grade.
4. Считываем имя ученика и его оценку:
Ученик: Сонина Софья, Оценка: 3.
Наша последняя итерация и текущая оценка меньше или равна min_grade, поэтому обновляем min_grade = 3.
Заканчиваем цикл.
6. Выводим значение min_grade, которое равно 3.
Окончательный вывод: 3