Bonsoir,
Je programme en OCaml et je cherche à créer un type qui me permet de représenter facilement des intervalles modulo 2pi et de les manipuler (union).
Quand je dis modulo 2pi c’est dans le sens où par exemple : [0,4π]=[0,2π], [3π,3π+1]=[π,π+1].
Ma première idée c’est d’utiliser le type : float * float
en utilisant la convention suivante les intervalles sont pris dans le sens direct. C’est à dire que par exemple : [3π/2,2π[∪[0,π]=(3π/2,π).
Le problème c’est qu’avec cette représentation il m’est difficile de coder une fonction donnant l’union de deux intervalles, il y’a beaucoup beaucoup de cas à traiter…
Avez-vous des idées ?
Je vous remercie d’avance ! Bonne soirée !
+0
-0