Ctrl K

Средняя зарплата без крайностей

Лёгкая
В отделе работают несколько человек, их зарплаты — в списке pay, все суммы разные. Чтобы один директор и один стажёр не искажали картину, аналитик считает среднюю зарплату без самой высокой и без самой низкой. Верните это среднее. Ответ принимается, если он отличается от точного не больше чем на 10⁻⁵.
Пример 1
pay=[3200, 1500, 8000, 2500] → 2850.0

Убираем самую низкую ставку 1500 и самую высокую 8000, остаются 3200 и 2500: (3200 + 2500) / 2 = 2850.

Пример 2
pay=[1000, 5000, 1200] → 1200.0

После отбрасывания крайних остаётся одна ставка 1200 — она и есть среднее.

Ограничения
  • 3 ≤ длина pay ≤ 100
  • 1000 ≤ pay[i] ≤ 10⁶
  • все значения pay различны
Встречал эту задачу на настоящем собесе?
Решили0
Пробовали0
Отправок0
Принято—
Темы
Похожие задачиСлияние в запасной хвост ЛёгкаяПобедитель с большинством голосов ЛёгкаяЕсть ли повтор ЛёгкаяУспеть на все встречи ЛёгкаяПотерянный билет Лёгкая
загружаем Python…
Вход
pay=[3200, 1500, 8000, 2500]
Ожидается
2850.0

«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 81 тест на сервере, включая скрытые.