TAD de los conjuntos - Conjuntos disjuntos
Utilizando el tipo abstracto de datos de los conjuntos definir la función
disjuntos :: Ord a => Conj a -> Conj a -> Bool
tal que disjuntos c1 c2
se verifica si los conjuntos c1
y c2
son disjuntos. Por ejemplo,
λ> ej1 = inserta 2 (inserta 5 vacio) λ> ej2 = inserta 4 (inserta 3 vacio) λ> ej3 = inserta 5 (inserta 3 vacio) λ> disjuntos ej1 ej2 True λ> disjuntos ej1 ej3 False