lua随机数,产生真正随机数

ced31408693073.jpg

函数说明:
math.randomseed() 随机数种子
os.time() 系统时间
math.random(0,100) 产生随机数0~100之间的整数

打印结果:
------1------
1 81
2 60
3 93
4 2
5 41
------2------
1 81
2 60
3 93
4 2
5 41
------3------
1 81
2 81
3 81
4 81
5 81
------4------
1 80
2 41
3 43
4 54
5 97
[Finished in 0.2s]
由以上结果看出,你会很奇怪发现
随机数种子数相同或者相近的话,随机数队列基本不变。(伪随机的结果短时间 变成可预知性)
第4种写法,在短时间第2次运行 随机队列发生了变化,主要原因是把数值差变得最大化(原本是1秒之差,倒序后变成几万之差)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容