MAN/Prolog

Aus ProgrammingWiki

Wiki-Quelltext dieser Seite.

<language>Prolog</language>
<code id="4d36e3905d656" >
maennlich(bodo).
maennlich(theo).
maennlich(hans).
maennlich(erwin).

weiblich(paula).
weiblich(lisa).
weiblich(astid).
weiblich(peggy).


</code>
Eine weibliche Person finden:
<run id="4d36e3905d6ca">weiblich(X).</run>

Alle weiblichen Personen finden:
findall(X,weiblich(X),L).

Und hier ein Beispiel für die Wegsuche 
<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">
suche_Weg(a,e,L).
</run>