-1

我是 clgo 的初学者,我一生都无法弄清楚如何获得给定原子的最大值。
例如

x(1..9).
x_max(X) :- x(X), x(Y), X>Y.

在这种情况下,我希望得到的结果是x_max(9).

4

1 回答 1

0

试试这个:

max_x(X) :- x(X), #max {XX,1:x(XX)} = X.
于 2019-08-21T19:53:29.337 回答