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

Предположим, у нас есть числовой круг в диапазоне от -180 до 180, который выглядит примерно так:

         180/-180
           ***
         *** ***
    90 ***     *** -90
         *** ***
           ***
            0

Часть круга всегда перемещается по часовой стрелке. . Как узнать, находится ли число внутри или вне диапазона развертки интервала?

В следующем примере ввода-вывода первые два числа представляют интервал, а третье число - проверяемое число. Выходные данные истинны, если точка (включительно) находится внутри интервала, в противном случае - ложь.

2 4 6
False
2 4 4
True
90 -90 0
False
90 -90 -180
True
6
задан Ricky Bobby 7 July 2011 в 16:40
поделиться