WIN-PROLOG - 如何获得随机值?

WIN-PROLOG - how to get random value?

我正在使用 LPA WIN-PROLOG,我想获得随机值。 我寻找了一个随机谓词,但没有找到已经定义的谓词。 我尝试了什么:

X is random(10)

random(1,10,X)

有人可以帮我找到获取随机值的方法吗?

谢谢。

LPA Win-Prolog 为 get/set 随机数生成器的种子提供了一个 rand/1 内置函数和一个 seed/1 谓词。 rand/1 函数 returns 零与其参数之间的浮点数。例如:

?- seed(42), Random is rand(10).