Bonjour à tous,
débutant en Prolog je me trouve confronté à un problème qui va certainement vous sembler trivial.
Je charge les deux règles:
Une fois dans l'interpréteur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 write_words([H|T]) :- write(H) , write(' ') , write_words(T). write_words([]) :- nl.
J'essaie
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 | ?- write_words(['un','deux','trois']). un deux trois yes | ?- X = ['un','deux','trois']. X = [un,deux,trois] yes
et là
Code : Sélectionner tout - Visualiser dans une fenêtre à part | ?- write_words(X).Je ne vois absolument pas l'erreur. Quelqu'un pourrait-il m'éclairer et me dire en quoi il y a erreur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Fatal Error: local stack overflow
Merci d'avance.
JD.
Partager