Javascript中怎么生成分布看上去更随机的伪随机数?
比如想要生成 1-6 的伪随机数:
Math.random() * 6 + 1
如果执行多次的话,结果会出现:2 2 2...
的情况,如何让其分布看上去更随机?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
比如想要生成 1-6 的伪随机数:
Math.random() * 6 + 1
如果执行多次的话,结果会出现:2 2 2...
的情况,如何让其分布看上去更随机?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(1)
只要是標準分佈的隨機序列,其必定是均勻的。
只是人會傾向於認爲,小概率事件不會出現在隨機序列中。然而這是錯的。
巨數法則告訴我們,小概率事件在多次執行仍不發生的概率,會很快地下降。
http://zhuanlan.zhihu.com/chenqin/19927854
而使其看上去更隨機的方法,就如上所說,頻繁變換正反。