-1

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

X is random(10)

random(1,10,X)

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

谢谢。

4

1 回答 1

1

LPA Win-Prolog 提供了一个rand/1内置函数和一个seed/1谓词来获取/设置随机数生成器的种子。该rand/1函数返回一个介于零和它的参数之间的浮点数。例如:

?- seed(42), Random is rand(10).
于 2018-10-17T08:14:29.903 回答