JustCaptain kod-buduschego
987c64ff6f1070f722e2f060dc226970e8af6216
Перейти к файлу
Код
kod-buduschego C++Тема 1.3. Логические выражения и условные операторыЗадачиНеобязательные задачи.md
anc add 1.3. topic 253504b 2 недели назад
Необязательные задачи.md

⭐ Необязательные задачи#

Дополнительная тренировка по теме. Решайте, если обязательные задачи уже сданы.


Задача 1. Допуск к финалу#

Условие#

Участник выполнял четыре задачи. Для выхода в финал нужно решить хотя бы три из них.

Для каждой задачи известно, решена она (1) или нет (0). Определите, проходит ли участник в финал.

Входные данные#

Четыре числа, каждое 0 или 1.

Выходные данные#

FINAL, если участник проходит в финал, иначе HOME.

Примеры#

Ввод Вывод
1 1 0 1 FINAL
1 0 0 1 HOME

Задача 2. Ближайший результат#

Условие#

Три школьника набрали A, B и C баллов. Проходной балл равен P. Выведите тот результат, который ближе всего к проходному баллу.

Входные данные#

Четыре целых числа A, B, C, P.

Выходные данные#

Результат, ближайший к P. Если таких результатов несколько, выведите любой из них.

Пример#

Ввод Вывод
58 71 64 70 71

Задача 3. Второй результат#

Условие#

В финале олимпиады три участника набрали различное количество баллов. Выведите второй по величине результат.

Входные данные#

Три различных целых числа.

Выходные данные#

Второй по величине результат.

Пример#

Ввод Вывод
320 287 305 305

Задача 4. Штрафное время#

Условие#

На олимпиаде побеждает участник, набравший больше баллов. При равенстве баллов выше тот, у кого меньше штрафное время.

Определите победителя. Гарантируется, что ничьей нет.

Входные данные#

Четыре целых числа: баллы первого участника, штраф первого, баллы второго участника, штраф второго.

Выходные данные#

FIRST или SECOND — кто победил.

Пример#

Ввод Вывод
450 38 450 42 FIRST