期待される応答を返した後に、ERROR: Out of global stackで終了するのはなぜですか? ?- L #>= 0, L #=< 3, length(X, L).
L = 0,
X = [] ;
L = 1,
X = [_G1784] ;
L = 2,
X = [_G1784, _G1787] ;
L = 3,
X = [_G1784, _G1787, _G1790
私はPrologを初めて使用しており、現在のところ単純な制約プログラミング問題に取り組んでいます。だから、私は実数がA、B、C、Dの4つの実数を持っています。 A + B + C + d = A B C * D = 7.11 整数で扱う方が簡単なので、実装: :- use_module(library(clpfd)).
grocery(Vars):-
Vars=[A,B,C,
現在私はPrologの初心者です。私はオペレータエラーに遭遇しています。コンパイラによると、 "do文"で何かをしなければならない。どんな指針も非常に感謝しています。ありがとうございました。 :-use_module(library(clpfd)).
:-use_module(library(lists)).
go :-
Mary = 1,
John = 2,