zu testen Ich machte zwei verschiedene Fibonacci-Funktionen, die erste funktionierte perfekt. Dann habe ich versucht, es auf intuitive Weise zu vereinfachen. Ich dachte, es würde funktionieren, aber aus irgendeinem Grund heißt es FEHLER: Außerhalb des lokalen Stacks jedes Mal, wenn ich es teste.Aus lokalem Stapel versucht, Fibonacci-Funktion in Prolog
Arbeitsversion:
fibonacci(0,0).
fibonacci(1,1).
fibonacci(N,F) :- N1 is N-1, N2 is N-2, fibonacci(N1,F1), fibonacci(N2,F2), F is F1+F2.
Problem Version:
fibonacci(0,0).
fibonacci(1,1).
fibonacci(N,F) :- fibonacci(N-1,F1), fibonacci(N-2,F2), F is F1+F2.
Könnte jemand mir erklären, was das Problem mit dem zweiten ist? Vielen Dank.
Sie richtig sind. Ich verstehe es jetzt. Danke vielmals! – Rama