【发布时间】:2014-06-02 15:44:26
【问题描述】:
我有这段代码,它建议某种动物在这种情况下可以与其他动物共存:
suggest(X) :- bigAnimal(X),bigAnimal(Y),coexist(X,Y),write(Y),nl,fail.
这个循环直到失败。我的问题是它也打印出变量 X
如何从输出中排除它,谢谢。
【问题讨论】:
-
coexist/2对称吗?换句话说,您是否同时拥有coexist(narty,nelmam).和coexist(nelmam,narty).事实? -
writeln(Y)与write(Y), nl相同。
标签: prolog