0

ナレッジベースを作成しようとしています。私の問題はgate/1terminal/1次のルールを定義しました。

gate(G) /\ terminal(T) :- (G \== T \== 1 \== 0).

私が言おうとしているのは、「ゲートGとターミナルTが存在する場合、それはGがTに等しくないことを意味します。1は1に等しくないことを意味します。

次のエラーが発生します。ERROR: c:/noob.pl:140:0: Syntax error: Operator priority clash

正しい演算子を使用しているかどうかさえわかりません。

4

1 に答える 1

1

問題は

G \== T \== 1 \== 0

書くべき

G \== T, G \== 1, G \== 0, T \== 1, T \== 0
于 2013-03-10T22:32:45.303 に答える