Prolog not operator

时间:2018-02-24 20:00:38

标签: prolog

鉴于以下事实,以下2个查询输出了什么:

p(a).
p(b).

q(c).

?- not p(X), q(X).
?- q(X), not p(X).

对我来说,这两个请求都失败了,但显然第二个请求成功,X = c。我不知道这个问题的答案关键是否有问题,或者是我的Prolog,或者只是我做错了。

0 个答案:

没有答案