Ctrl K

Автомат на три напитка

Лёгкая
В офисе стоит автомат, который наливает три напитка: кофе, чай и какао. Каждую секунду он может налить либо два стакана **разных** напитков, либо один стакан любого напитка. Дан массив orders из трёх чисел: orders[0] — сколько стаканов кофе заказано, orders[1] — чая, orders[2] — какао. Верните наименьшее число секунд, за которое автомат выполнит все заказы.
Пример 1
orders=[3, 1, 2] → 3

Всего 6 стаканов, за секунду наливается не больше двух, значит нужно хотя бы 3 секунды. Хватит и трёх: кофе+чай, кофе+какао, кофе+какао.

Пример 2
orders=[1, 6, 2] → 6

Чая нужно 6 стаканов, а два стакана чая за одну секунду налить нельзя, поэтому меньше 6 секунд не получится. Остальные 3 стакана наливаются в паре с чаем.

Пример 3
orders=[0, 0, 0] → 0
Ограничения
  • len(orders) = 3
  • 0 ≤ orders[i] ≤ 100
Встречал эту задачу на настоящем собесе?
Решили0
Пробовали0
Отправок0
Принято—
Темы
Похожие задачиРазобрать стопки поровну ЛёгкаяСтудии для записи СредняяНаращиваем капитал проектами СложнаяЗадания с перерывом на остывание СредняяБольше заказов к сроку Сложная
загружаем Python…
Вход
orders=[3, 1, 2]
Ожидается
3

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