Random WIN-PROLOG-如何获取随机值?

Random WIN-PROLOG-如何获取随机值?,random,prolog,win-prolog,Random,Prolog,Win Prolog,我正在使用LPA WIN-PROLOG,我想得到随机值。 我查找了一个随机谓词,但没有找到一个已经定义的谓词。 我尝试的是: X是随机的(10) random(1,10,X) 有人能帮我找到获得随机值的方法吗 谢谢。LPA Win Prolog提供了一个rand/1内置函数和一个seed/1谓词来获取/设置随机数生成器的种子。rand/1函数返回零与其参数之间的浮点值。例如: ?- seed(42), Random is rand(10). 这是一种没有公共手册的商业产品。也许你可以给他们发电

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

X是随机的(10)

random(1,10,X)

有人能帮我找到获得随机值的方法吗


谢谢。

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

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

这是一种没有公共手册的商业产品。也许你可以给他们发电子邮件,这样可以得到支持?如果我猜的话,我会尝试
X is random()
,希望得到一个介于0和1之间的浮点值。@DanielLyons,谢谢,但它不起作用。