标签: prolog
我想创建以下规则:
rule2(X) :- is "true" if rule1(X,Y) is false.
因此,如果rule1为X输出“false”并且任何值X
X
Y
我希望这是有道理的。我是prolog的初学者。这很有趣,但我已经坚持这个问题好几个小时了!感谢。
prolog
答案 0 :(得分:1)
我建议使用逻辑not,\+/1支持!, fail方法:
\+/1
!, fail
rule2(X):- \+ (rule1(X,_)).