cups чашек лимонада. Когда стакан полон, всё, что в него ещё льётся, поровну стекает в два стакана под ним — левый и правый. Из нижнего ряда излишек проливается на пол.
Верните, насколько заполнен стакан с номером glass в ряду row (оба номера с нуля): число от 0 до 1.cups=3, row=1, glass=0 → 1.0
Верхний стакан заполняется первой чашкой, остальные две делятся поровну между двумя стаканами второго ряда — оба полные.
cups=4, row=2, glass=0 → 0.25
Во второй ряд перелилось по 1,5 чашки, из каждого стакана излишек 0,5 делится пополам. Крайний стакан третьего ряда получает 0,25.
cups=1, row=3, glass=2 → 0
Одна чашка целиком остаётся в верхнем стакане, ниже ничего не попадает.
cups=3, row=1, glass=0
1.0
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 186 тестов на сервере, включая скрытые.