Bonjour,
je suis débutant en prolog et je vois qu'il ya une réelle différence entre reconnaitre un programme et le concevoir
après quelques recherches, je suis tombé sur les design patterns
http://pcaboche.developpez.com/artic...mation-prolog/
j'ai essayé de suivre ce tutoriel, et ai essayé sur un exemple (calcul du factoriel), mais il retourne l'erreur : "Singletone variable B".
Alors si quelqu'un peut m'apporter des clarifications sur cette méthode, Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 facto(A,B) :- A<0, !, fail. facto(A,B):- A>0, !, C is A-1, facto(C,D), B is A*D. facto(A,B):- A=:=0, !, B is 1.
Partager