0
Quelqu'un peut-il me dire quel est le problème avec mon code?logarithme base b dans prolog
logbN(1,_,0).
logbN(N,B,Ans):-
N1 = N/B,
logbN(N1, B, A),
A is Ans + 1.
Ceci est censé calculer log_b N et stocker le résultat à Ans je continue à sortir d'une erreur de pile locale
On dirait que vous avez aussi remplacé '=/2' (incorrect) avec' est/2' (correct). – lurker
@lurker Je l'ai bien fait. Merci d'avoir fait remarquer cela. –