Дайте 3 интервала (a, b), (c, d), (e, f), что является самым быстрым способом обнаружения (т.е. иметь ответ «да/нет») если существует значение t, которое в то же время a<=t<b AND c<=t<d AND e<=t<f ?
Можно ли также вычислить диапазон t, который удовлетворяет этому условию, min(t),max(t)
?перекрытие 3 интервалов: что является самым быстрым способом
Кроме того, можно ли сделать то же самое без каких-либо гипотез о заказе? (т. е. может быть также b<a
или a<b
)
Я нашел хорошо известное решение для двух сегментов, но для трех не является тривиальным.
Любой код примера js или python приветствуется.
EDIT: исправлены требования состояние
Это основная математика ... Просто закажите границы в первую очередь. – Cilyan
Я знаю, что это основная математика, я спросил, что является лучшим алгоритмом для получения результата (самый быстрый способ) – alexroat