假设我们有这样的 prolog 知识库:
guilty(X) :-
commits(X,Y),
crime(Y).
crime(murder).
crime(theft)
当我问这个问题时:
?- guilty(john)
我希望 Prolog 问我这样的问题:
is commits(john, murder) ?
然后我回答不
is commits(john, theft) ?
如果我回答是,Prolog 说
**yes**
我怎么能做这样的事情?
谢谢..