次のようなプロローグ ナレッジ ベースがあるとします。
guilty(X) :-
commits(X,Y),
crime(Y).
crime(murder).
crime(theft)
この質問をすると:
?- guilty(john)
Prolog に次のような質問をしてもらいたい:
is commits(john, murder) ?
そして、私はノーと答えます
is commits(john, theft) ?
はいと答えると、プロローグは言う
**yes**
どうすればこのようなものを作ることができますか?
ありがとう..