MAN/Prolog
Aus ProgrammingWiki
Wiki-Quelltext dieser Seite.
<language>Prolog</language> == Eine kleine Einführung == <code id="4d36e3905d656" > /*Fakten */ maennlich(bodo). maennlich(theo). maennlich(hans). maennlich(erwin). weiblich(paula). weiblich(lisa). weiblich(astid). weiblich(peggy). </code> Eine weibliche Person finden: <run id="4d36e3905d6ca"> /*Anfrage */ weiblich(X).</run> Alle weiblichen Personen finden: <run id="4d36e5e3b47d2">findall(X,weiblich(X),L).</run> Und hier ein Beispiel für die Wegsuche [[Datei:Prolog Wegsuche.JPG]] <code id="4d36e57413557"> /*Fakten */ tuer(a,b). tuer(b,e). tuer(b,c). tuer(c,d). tuer(d,e). tuer(e,f). tuer(e,g). /* Regeln */ suche_Weg(A,B,[A,B]):-tuer(A,B). suche_Weg(A,B,[A|W1]):-tuer(A,Z),suche_Weg(Z,B,W1). </code> Finde einen Weg: <run id="4d36e57413609"> /*Anfrage */ suche_Weg(a,e,L). </run>