
Вопрос задан 20.03.2025 в 19:23.
Предмет Информатика.
Спрашивает Жаркова Настя.
Уровень B. На вход программы подаются данные о результатах районной олимпиады. В первой строке – количество участников N, а следующие N строк имеют следующий формат:
<Фамилия> <Имя> <Баллы>
Здесь <Фамилия> – строка, состоящая не более чем из 20 символов; <Имя> – строка, состоя-щая не более чем из 15 символов; <Баллы> – целое число, обозначающее общее количество баллов, набранное участником. Все данные разделены пробелами. Пример входной строки:
Петечкин Вася 152
Уровень B. На вход программы подаются данные о результатах районной олимпиады. В первой строке – количество участников N, а следующие N строк имеют следующий формат:
<Фамилия> <Имя> <Баллы>
Здесь <Фамилия> – строка, состоящая не более чем из 20 символов; <Имя> – строка, состоя-щая не более чем из 15 символов; <Баллы> – целое число, обозначающее общее количество баллов, набранное участником. Все данные разделены пробелами. Пример входной строки:
Петечкин Вася 152
Чтобы на городскую олимпиаду проходят участники, набравшие в сумме более 100 баллов. Требуется вывести список участников, прошедших на городскую олимпиаду (известно, что их не более 25).
Ответы на вопрос

Отвечает Поляк Віка.
Для решения задачи, необходимо обработать данные о результатах участников районной олимпиады, выявить тех, кто набрал более 100 баллов, и вывести их в соответствующем формате.
Подход к решению:
Чтение данных: Первая строка содержит количество участников (N). Далее идет N строк, каждая из которых представляет собой запись о фамилии, имени и набранных баллах участника. Формат записи:
<Фамилия> <Имя> <Баллы>
.Условия задачи: Необходимо выбрать тех участников, чьи баллы больше 100, и вывести их фамилии и имена в том же порядке, в котором они указаны во входных данных.
Шаги решения:
- Прочитаем количество участников.
- Прочитаем данные о каждом участнике.
- Для каждого участника проверим, превышает ли его результат 100 баллов.
- Если результат больше 100, добавляем его в список победителей.
- Выведем фамилии и имена участников, которые прошли на городскую олимпиаду.
Алгоритм:
- Вводим количество участников.
- Для каждого участника извлекаем его фамилию, имя и количество баллов.
- Проверяем, если баллы больше 100, то выводим фамилию и имя этого участника.
Пример:
Ввод:
Вывод:
Решение на Python:
Объяснение кода:
- Сначала считываем количество участников (N).
- Далее для каждого участника считываем строку, разделяем её на фамилию, имя и баллы. Баллы приводим к целочисленному типу.
- Если баллы участника больше 100, выводим его фамилию и имя.
Важные замечания:
- Мы учитываем, что в задаче сказано, что количество участников не больше 25, так что решение будет работать быстро даже для максимального значения.
- В задаче не требуется дополнительных проверок на корректность входных данных, так как мы предполагаем, что они всегда правильные, как указано в условиях.
Такое решение будет правильно обрабатывать данные и выводить участников, прошедших на городскую олимпиаду.
Похожие вопросы









Топ вопросов за вчера в категории Информатика









Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili