2012-05-09 13 views

回答

2

因爲is/2需要右手方面要完全實例化。

在你的第一個例子中,Bx沒有實例化,在右邊使用,而在你的第二個例子中,它在被實例化後使用。

+0

謝謝。我想prolog不像我想的那樣神奇。 – ajuc

+0

邏輯==魔法? – CapelliC

+2

只需使用庫(clpfd)的有限域約束:通過#>替換>,並通過#=來使用。 – mat