@dom12

Как написать условие — диапазон вне диапазона?

У меня например 2 диапазона:
1) x=12 и y=25
2) a=35 и b=75
64823bb6b874a887707964.png
Или
1) x=55 и y=75
2) a=10 и b=45
64824665996ee869026313.png
Пытаюсь написать условие - если первый диапазон вне второго и не пересекается со вторым, то True.

Внизу False:
6482483bad3ef933260634.png
6482484365918284068982.png
  • Вопрос задан
  • 234 просмотра
Решения вопроса 1
Stalker_RED
@Stalker_RED
(x<a && y<a) || (x>b && y>b)
То есть обе границы первого диапазона меньше, или больше, чем границы второго.
Если известно, что x всегда меньше, чем y, то можно короче
y<a||x>b
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
politon
@politon
HTML5,CSS3,JS,PHP,SQL,API,canvas,animation...
if (x < a || x > b)
Ответ написан
Комментировать
@Akina
Сетевой и системный админ, SQL-программист.
Условие пересечения диапазонов: начало любого диапазона меньше конца другого диапазона.

(x < b) AND (a < y)

Условие непересечения: начало какого-либо одного диапазона больше конца другого.

(x > b) OR (a > y)

Если касание допустимо - использовать нестрогие неравенства.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
24 апр. 2024, в 16:19
4000 руб./за проект
24 апр. 2024, в 15:34
20000 руб./за проект
24 апр. 2024, в 15:32
130000 руб./за проект