алгоритм или формула для кратчайшего направления движения между двумя градусами по кругу?

, учитывая два градуса на кругу на 360 градусов. Позволяет называть их источником и назначением.

Например, источник может быть 120 градусов, а пункт назначения может быть 30 градусов.

Существует ли элегантное решение вопроса о том, какой направление перемещения от источника до места назначения короче, т. Е. Это короче по часовой стрелке (увеличение градусов) или против по часовой стрелке (уменьшение градусов)?

Например, с градусами Приведено выше, тогда решение будет: идти против по часовой стрелке. С другой стороны, с источником как 350 и пункт назначения как 20, тогда решение будет: пойти по часовой стрелке.

7
задан Karlth 15 September 2011 в 09:30
поделиться