Найти в Дзене
Практика Python

Решаем олимпиадную задачу по информатике в одну строку

Условие:

Уличный рекламный щит прикреплён к опоре при помощи трёх креплений. Первое крепление может выдерживать ветер, скорость которого не превосходит A м/c, второе крепление – B м/c, третье – C м/с. Сам щит будет надёжно закреплён, если как минимум два крепления из трёх выдерживают ветер данной скорости. Определите максимальную скорость ветра, которую выдержит данный щит.

Логика решения задачи: Рекламный щит упадет вместе со вторым креплением. Нам нужно просто определить вторую по величине цифру введенную пользователем.

Для этого используем функцию sorted(). По умолчанию, она сортирует переданные ей аргументы по возрастанию.

решение - код
решение - код
решение - вывод
решение - вывод

Прелесть Питона заключается в том, что в одной строке мы можем записать и ввод данных и решение задачи:

Код в одну строчку:

код
код
Вывод
Вывод

Предлагаю читателю решить эти задачи:

1. Используя списки и метод списков sort()

2. C помощью функций min(), max()

Читайте и другие наши статьи.

-5
Рекомендуем почитать
Документы, вакансии и контакты