2012-05-09 12 views

回答

2

因为is/2需要右手方面要完全实例化。

在你的第一个例子中,Bx没有实例化,在右边使用,而在你的第二个例子中,它在被实例化后使用。

+0

谢谢。我想prolog不像我想的那样神奇。 – ajuc

+0

逻辑==魔法? – CapelliC

+2

只需使用库(clpfd)的有限域约束:通过#>替换>,并通过#=来使用。 – mat