Hallo zusammen,
ich bin Prolog-Anfänger und habe 2 Fragen:
1) Ich habe eine Wissensbasis in einer Datei und möchte, dass beim Start dieser Datei mehrere Anfragen ausgeführt werden. Ist das möglich?
Wissensbasis:
Alles anzeigen
Meine Anfrage:
Frage 2:
Für die obere Wissensbassis muss ich einen Regelkopf erstellen, der so aussieht:
er_sucht_sie(Wunscheigenschaft1,Wunscheigenschaft2):-
dieser soll eine Frau ausgeben, die die beiden Eigenschaften besitzt.
Ich habe es so gelöst:
allerdings wird nur 6x "true" ausgegeben. Wie kann ich den namen ausgeben lassen und wo ist der Fehler?
Grüße
Alex
ich bin Prolog-Anfänger und habe 2 Fragen:
1) Ich habe eine Wissensbasis in einer Datei und möchte, dass beim Start dieser Datei mehrere Anfragen ausgeführt werden. Ist das möglich?
Wissensbasis:
Quellcode
- %Person Waldemar
- eigenschaft(waldemar,m).
- eigenschaft(waldemar,klein).
- eigenschaft(waldemar,braune_augen).
- eigenschaft(waldemar,braune_haare).
- eigenschaft(waldemar,sport).
- eigenschaft(waldemar,bier).
- %Person Heidi
- eigenschaft(heidi,w).
- eigenschaft(heidi,klein).
- eigenschaft(heidi,braune_augen).
- eigenschaft(heidi,braune_haare).
- eigenschaft(heidi,sport).
- eigenschaft(heidi,bier).
- %Person Lisa
- eigenschaft(lisa,w).
- eigenschaft(lisa,gross).
- eigenschaft(lisa,blaue_augen).
- eigenschaft(lisa,blonde_haare).
- %Person Gisela
- eigenschaft(gisela,w).
- eigenschaft(gisela,klein).
- eigenschaft(gisela,braune_augen).
- eigenschaft(gisela,rote_haare).
- eigenschaft(gisela,bier).
Meine Anfrage:
Frage 2:
Für die obere Wissensbassis muss ich einen Regelkopf erstellen, der so aussieht:
er_sucht_sie(Wunscheigenschaft1,Wunscheigenschaft2):-
dieser soll eine Frau ausgeben, die die beiden Eigenschaften besitzt.
Ich habe es so gelöst:
allerdings wird nur 6x "true" ausgegeben. Wie kann ich den namen ausgeben lassen und wo ist der Fehler?
Grüße
Alex