проверка пересечения диапазонов
max(b, d) - min(a, c) < (b - a) + (c - d) (ну, или <=, если угодно)
(b1, b2) - второй
пересекаются, если mod(a1+a2-b1-b2) < mod(a1-a2+b1-b2)
Да, и еще принять в условии, что a1 < a2 и b1 < b2
a2 > b1 && a1 < b2
!(b2 < a1 || a2 < b1)
спасибо, просто хотел убедиться, что не ошибся, торможу к концу рабочего дня =)
вообще кошерным считается представление [a1,a2 [b1,b2).
(a1, a2) - первый
(b1, b2) - второй
К тому же формула (a2>b1) && (a1<b2) именно в этом случае и верна.
Оставить комментарий
otvertka07
напишите формулу плиз =)