私はプロローグを初めて使っています。前置詞を使うシンプルなエキスパートシステムを作りたいと思います。排他的ORを使うのに苦労しています。ここに私のプログラムは、これまでのところです:プロローグ、排他的ORとのエラー
/*facts*/
a.
b.
c.
/*rules*/
e :- c.
d :- a, \+e.
f :- xor(b, d). /*here is where it gives me an error*/
/*query*/
?- f.
/*error*/
ERROR: f/0: Undefined procedure: (xor)/2
Exception: (8) b xor d ? no debug
?-
私はあなたが得るエラーを追加することをお勧めしますので、人々はassiあなたは – morha13
の投稿にエラーを追加したばかりです –