Question
En utilisant une expression booléenne, exprimez le fait que [a, b] et [c, d] sont des intervalles disjoints, attention au cas des intervalles vides, par exemple si a = 15 et b = −5.
Solution
((a<c) and (b<c)) or ((a>d) and (b>d))
Question
Exprimez le fait que [a, b] et [c, d] sont des intervalles qui se recouvrent partiellement de deux manières :
en utilisant la solution de la question précédente (c'est très simple).
directement (c'est compliqué !).
Solution
((a<c) and not(b<c)) or ((a<d) and not(b<d))