我知道计算机无法制作真正的随机数,但这是一个明显的模式。我创建了一个使用rnd
来生成随机数的代码
(RAND = Int((max - min + 1) * Rnd + min) )
当我在这里激活它3次时会发生什么
1
TILst YaX1U cA5Zy !5d0x IXdME
2
TILst YaX1U cA5Zy !5d0x IXdME
3
TILst YaX1U cA5Zy !5d0x IXdME
它重复了3次,在三次不同的尝试中,任何人都可以解释和/或帮我解决这个问题吗?
答案 0 :(得分:2)
来自docs:
在调用Rnd之前,请使用不带参数的Randomize语句 使用基于系统的种子初始化随机数生成器 计时器。
演示:
Randomize
WScript.Echo Rnd()
输出(使用随机化):
cscript 32911108.vbs && cscript 32911108.vbs && cscript 32911108.vbs
0,5855066
0,1580774
0,2203943
输出(无随机化):
cscript 32911108.vbs && cscript 32911108.vbs && cscript 32911108.vbs
0,7055475
0,7055475
0,7055475