3

我正在执行一些代码,然后等待 1 秒到 1 分钟之间。我目前正在使用random 0:01:00 /seed,但我真正需要的是能够设置一个地板,使其等待 30 秒到 1 分钟。

4

5 回答 5

5

如果您希望 0:0:30 为最小值,0:1:0 为最大值,请尝试以下公式:

0:0:29 + random 0:0:31

这个公式产生一个“离散分布的(伪)随机值”。如果您想要一个“连续分布(伪)随机值”,您可以使用(仅在 R3 中)公式:

0:0:30 + random 30.0

R2 没有对“连续分布(伪)随机值”的原生支持。

于 2013-08-07T23:53:53.607 回答
2

不是我的专业领域,但是:

00:00:30 + to time! (random 100% * (to integer! 00:00:30))

......似乎工作,我想。

于 2013-08-07T23:31:34.293 回答
1
>>random/seed now/precise
>> t1: now wait 30 + random 30 difference now t1
== 0:00:39
于 2013-08-07T23:33:22.660 回答
1

以下情况如何:

0:00:30 + random 0:00:30
于 2013-08-07T23:45:32.810 回答
0

您可以生成一个从 1 到 30 的整数,然后从 1 分 1 秒中减去该数字(以秒为单位)。(关于播种,使用它,但不是经常使用)

于 2013-08-08T19:27:02.683 回答