Bonjour, je souhaite dans pred(X,L,S) avoir L comme une liste qui contient tous les I de pred1(X,I,D) lorsque D est superieur à S.
J'ai alors pensé à ça :
et donc pour cela j'utilise la concaténation avec ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part pred(X,L,S):- pred1(X,I,S), concat(I,[],L).
Mais quand je test j'ai une erreur je pense que cela vient de concat.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 concat([],L,L). concat([X|Y],Z,[X|W]) :- concat(Y,Z,W).
Merci de m'éclairer.
Partager