我有:
:-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}
谢谢!