Bonsoir à tous.
Je suis plus ou moins débutant en prolog, et je rencontre des problème dans l'écriture de deux prédicats.
Le premier, paire(L,L1,L2) tel que L2 soit la liste de toutes les paires possibles du premier élément de L et des éléments de L1.
Voici mon code:
Voici un exemple de test:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 paire([X],[Y],[X,Y]):-!. paire([X|L],[Y|L2],[Z|Z2]):- Z = [X,Y], paire([X],L2,Z2).
Ce qui correspond presque au résultat, mais je voudrais avoir L= [[a, b], [a, c], [a, d]].?- couple([a],[b,c,d],L).
L = [[a, b], [a, c], a, d].
Voila, si quelqu'un peut m'aider ou me donner un indice...
Partager