ERLEDIGT
JA
JA
ANTWORTEN
1
1
ZUGRIFFE
439
439
EMPFEHLEN
-
Hi,
und zwar habe ich eine Datei mit angaben wie
dazu hab ich ich nun folgende beschreibungen (operatoren) gemacht.pam is_parent_of bob.
tom is_parent_of bob.
pam is_a_woman.
tom is_a_man.
bob is_a_man.
Das funktioniert soweit auch, weiterhin habe ich noch definiert::- op(500,xfx,'is_parent_of').
:- op(501,xf,'is_a_woman').
:- op(502,xf,'is_a_man').
Das funktioniert auch prima.% X is_child_of Y
:- op(504, xfx, 'is_child_of').
X is_child_of Y:-
Y is_parent_of X.
% ?X is_zus_van ?Y
:- op(505, xfx, 'is_sister_of').
X is_sister_of Y :-
X is_child_of Z,
Y is_child_of Z,
X is_a_woman,
X \== Y.
Jetzt muss ich noch folgendes definieren
ich hab schon was von pre und postfix gelesen, habe aber keine ahnung wie ich das nun definieren muss.% X has brother Y
Hab jetzt so angefangen
Und dan auch noch% X has brother Y
:-op(506, xf, 'has').
:-op(507, fx, 'brother').
Wobei ich denke wenn ich das mit dem "has brother" verstehe auch das letzte machen kann.% ?Child is_born_from relation_from ?Man en ?Woman
Wäre für jede Hilfe dankbar
gr MiMi
-
Ok hat sich erledigt.
Ähnliche Themen
-
Prolog in C++ einbinden
Von Hunter3 im Forum C/C++Antworten: 2Letzter Beitrag: 22.10.10, 09:16 -
Problem mit Prolog
Von sabrina21 im Forum Sonstige SprachenAntworten: 19Letzter Beitrag: 22.04.09, 20:24 -
Prolog Problem
Von sabrina21 im Forum Sonstige SprachenAntworten: 1Letzter Beitrag: 02.04.09, 10:42 -
Prolog-Interpreter geschrieben in Prolog
Von mohi01 im Forum Sonstige SprachenAntworten: 0Letzter Beitrag: 13.01.08, 14:51 -
Prolog Problem
Von Razorhawk im Forum Sonstige SprachenAntworten: 0Letzter Beitrag: 12.06.05, 02:32





Zitieren
Login




