Salut
Je voulais ecrire un prédicat qui crée des mots à partir d’une liste de lettres
et qui utilisent toutes les lettres de la liste une seule fois.
comme dans l'exemple:
?- cree_mot([a,b,c],X).
X=bac
j'ai fait un prog qui affiche toute les possibilités de mots dans une ligne et moi je veux un seul mot à chaque fois .
est ce que vous pouvez m'aider a le corriger .
merci d'avance .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 cree_mot(L,X):- permutation(L,X), aff_elements_de_liste(X) . aff_elements_de_liste([T|Q]) :- write(T) , write(' '),aff_elements_de_liste(Q).
Partager