私は持っている:
:-use_module(library(clpr)).
comp(X, Y, Z):-
{X = Y * Z, Y = Z, Y > 0, Z > 0}.
次のクエリを使用します。
?-comp(X,3,Z).
収量:
X = 9.0,
Z = 3.0
予想通り。しかし、なぜそうしないのですか
comp(9,Y,Z).
Y と Z の値も教えてください。私が得るのは代わりです:
{Z>0.0,Y=Z,9-Y*Z=0.0},
{9-Y*Z=0.0},
{9-Y*Z=0.0}
ありがとう!