我是Prolog新手,目前正在研究一個簡單的約束編程問題。所以我有四個實數A,B,C,D,其性質如下: A + B + C + d = A B C * D = 7.11 由於使用整數更容易,我嘗試了以下執行: :- use_module(library(clpfd)).
grocery(Vars):-
Vars=[A,B,C,D],
X #= 100 * A,
我目前是Prolog的初學者,我一直在遇到一個操作錯誤。根據編譯器,它必須對「do語句」做些什麼。任何指導都將非常感激。謝謝。 :-use_module(library(clpfd)).
:-use_module(library(lists)).
go :-
Mary = 1,
John = 2,
Jim = 3,
Persons = [Mary,