Ответы Mail.ru: Помогите с олимпиадой

Шар, двигающийся по диагонали на бильярдном столе размером 5x8 клеток, будет двигаться вверх и вправо до тех пор, пока не достигнет верхнего правого угла. Это займет 4 отскока (по одному для каждой из 4 вертикальных клеток). Затем шар отскочит вниз и влево, пока не достигнет нижнего левого угла. Это займет еще 7 отскоков (по одному для каждой из 7 горизонтальных клеток). Итого получается 11 отскоков, прежде чем шар снова попадёт в какой-то угол.

 Шар, начинающий движение из левого нижнего угла бильярдного стола размером 5x8 клеток и двигающийся по диагоналям клеток, отскочит от борта 12 раз, прежде чем снова попадёт в какой-то угол. Это можно представить следующим образом: 
 
Шар движется вверх и вправо, пока не достигнет верхнего правого угла (4 отскока). 
Затем он движется вниз и влево, пока не достигнет нижнего левого угла (4 отскока). 
Наконец, шар движется вверх и вправо, пока не достигнет верхнего правого угла (4 отскока). 
Таким образом, шар совершит 12 отскоков от борта, прежде чем снова попадёт в угол.