Re-salut,
Je voulais savoir si c'était possible, lors de l'exécution d'un prédicat, d'obtenir une sorte de liste des prédicats appelés, dans l'ordre bien sûr. Comme si quelqu'un notait chaque fois que la pile vidait un élément, ou quelque chose du genre...
Petit exemple :
On taperait manger. et on obtiendrait :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 manger :- nourriture(X),trouver(X),avaler(X). nourriture(pomme). trouver(X) :- voir(X),saisir(X). voir(pomme). saisir(pomme). avaler(pomme).
Yes
nourriture(pomme),voir(pomme),saisir(pomme),avaler(pomme).
Ou un truc de ce genre. C'est un peu space, mais on m'a demandé de me renseigner... Et moi, comme ça, je vois pas bien. Ce serait comme une trace de l'exécution. Mais dans ce cas, y aurait peut-être le trouver(pomme) à qqpart...
Partager