ЗЫ пытаюсь вернуть задачам программистскую окрашенность
Дан шар и n (1 < n < 100000) полок разной, известной ширины, на разных известных высотах.
То есть полка характеризуется координатами x(left) x(right) y
самая верхняя полка всегда под шаром.
шар упав на полку может покатиться налево или направо.
если шгар падает с высоты больше чем h то он разбивается.
шар должен пройти минимальное расстояние до того как упадёт на пол.
вы должны выбирать направление качение шара.
такое падение
-1---
*
--2-
_3___
Считаеться падением с 1 на 2 а потом опять можно выбирать.