HI 私は次のように定義された単純な知識データベースを持っています。
carClass('X1','Oil','small').
carClass('X2','gas','big').
carClass('X3','Petrol','big').
carClass('X4','oil','small').
carClass('X5','Oil','small').
carClass('X6','gas','big').
クエリに答えるルールを作成しようとしています: 「オイル」で実行され、「ビッグ」ではないすべての carClass を表示します。
私はそれを使用して実装しようとしています:
OnOilButNotBig :-
carClass(CarClass,'oil',_),
carClass(CarClass,'oil', \+('big') ),
write(CarClass).
しかし、これは機能していません。