Prolog "Out of local stack" Fehler

Hier ist mein einfaches Prolog-Programm:

friend(X,Y):-
   knows(X,Y).
friend(X,Z):-
   friend(X,Y),
   friend(Y,Z).

knows(brian,tom).
knows(tom,peter).

Wenn ich geben Sie die folgende Abfrage

friend(brian,peter).

Prolog geben Sie die folgende Ausgabe:

?- friend(brian,peter).
true 

Wenn ein weiterer Typ ein Semikolon, Prolog sagen:

ERROR: Out of local stack

Was mache ich hier falsch?

InformationsquelleAutor Pingu | 2014-02-13

Schreibe einen Kommentar