Bonjour
Il aurait été intéressant que tu expliques ce que fait exactement cette fonction (même si les noms peuvent donner une petite idée), la signification et le type de chaque argument et le type du résultat.
La traduction en Prolog d'une fonction ayant 3 arguments doit avoir 4 arguments, donc la fonction étant lookup (tag, node, trail) ,
le prédicat intial est de la forme :
lookup_prolog(Tag, Node, Trail, Result)
Le prédicat de travail lookup2 s'écrit
lookup2(Tag, Node, Trail, CurrentResult, FinalResult) :-
PS : attention, il ne doit pas y avoir d'espace entre la fin du nom du prédicat et la parenthèse ouvrante.
Partager