为什么常识

产生(伪)随机数有哪些方法(原理)?

生活词典 changshi.cidiancn.com

阅读: 270

产生(伪)随机数有哪些方法(原理)?真、伪都行,最好讲明原理。6 个答案

答案 1:

维基上有个(伪)随机数发生器的列表,可一一查阅。en.-.org/wiki...程序中最常用的是线性同余法(LCG)。个人认为最靠谱的是量子随机发生器。

答案 2:

补充一下,量子随机发生器:一个光穿过分束器,50%概率各走一边,一边定义0,另一边定义1,就可以产生随机数了。随机的规律就是量子物理中几率波的规律。现在已有基于此的商用的真随机发生器:像小芯片一样,里面集成了脉冲光源和探测部分,加外电路以后就会像上面那样不停产生随机数。里面还集成了存储器,目前的速率大概能到1M,公司是id quantique。

答案 3:

-trix67/blog...

答案 4:

可以看这个:luocong/articles...我比较好奇随机数的 - 是怎么产生的,不知道是硬件还是软件产生的如果是软件,可以用时间的平方,取后两位(或其他),就生成了随机数

答案 5:

最简单的方法就是根据当前的系统时间来产生吧

答案 6:

看这个cnbeta/articles...

分享常识给亲友.

下一篇:如何让 TextMate 做到代码自动提示? 下一篇 【方向键 ( → )下一篇】

上一篇:知乎的用户通常晚上什么时候才睡觉? 上一篇 【方向键 ( ← )上一篇】