Bon, je me lance pour la culture dans Haskell, et j'aimerais tout d'abord modéliser un graphe non orienté et non connexe. Et bien sûr, je bute: j'ai pensé à

Code : Sélectionner tout - Visualiser dans une fenêtre à part
data Arbre a = Noeud a [Arbre a]
Mais cela ne gère que des arbres connexes. Quelqu'un m'aide?

Ensuite, j'essaierai de mettre en place la détermination de cycles hamiltoniens...