smirk_mirkin hat geschrieben:Wenn ich die anderen facts abfrage, dann kommt ganz normal "yes".
Wenn ich die Position der facts tausche, funktioniert es wieder mit dem neuen obersten fact nicht.
Kann mir jemand sagen woran das liegt?
Prolog ist bei mir 10 Jahre her... ^^
Wenn ich mich recht erinnere, geht Prolog ja die Fakten durch. Mit vater(dietmar,mirko) hat Prolog ja ein passendes Fakt gefunden (true), aber noch keine abschließende Antwort. Es gibt aber noch ein weiteres Fakt für vater. Daher zeigt es "true" und ein Prompt, dass Du weiter untersuchen kannst: (n)ext oder bist mit der Antwort zufrieden bist: (b)reak.
Das gleiche hast Du ja auch bei mutter(grit, mirko).
Das ganze macht mehr Sinn, wenn Du eine Abfrage wie vater(dietmar, X) stellst. X ist gültig für mirko, aber es gibt weitere Fakten zum Thema vater, X ist auch gültig für anja.
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.