LISP:parcours en largeur d'un graphe
Bonjour je voudrais savoir comment faire un parcours en largeur d'un graphe avec LISP,sachant que si vous créez une fonction recherche appelé de la manière suivante: (recherche 'a 'd ((a b c) (b c) (c d)) elle recherche le plus cours chemin entre a et d et le retourne sous forme de liste c.à.d: (A C D).....
ps: (a b c) veut simplement dire que b c sont les voisins directe de a, même chose pour c qui est le voisin directe de b,et d qui est le voisin directe de c.
Quelqu'un peut t'-il m'apporter un coup de pouce s.v.p? le bloques.. :)