2
我想編寫一個解決方程式的程序SWI-Prolog
。我知道GNU Prolog
,這讓我很緊張......這裏有什麼問題?SWI-Prolog中的方程求解器
equation(X1,X2) :-
{
2*X1 + 3*X2 =:= 6,
{X1 is 0; X1 is 1},
{X2 is 0; X2 is 1}
}.
X1
和X2
總是等於或0
1
。
我想X1和X2是0或1,所以我需要爲他們指定一個域,但我不知道如何。在GNU Prolog中,我會這樣做:'fd_domain(X1,{0,1})'。在SWI Prolog中,我無法使其工作(我需要這個序言,因爲這些因素可能是小數。 – Nickon 2013-02-14 09:33:51
請參閱編輯,我將添加一些測試... – CapelliC 2013-02-14 09:59:35