【发布时间】:2018-08-26 16:16:20
【问题描述】:
我有:
:-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}
谢谢!
【问题讨论】: