淘客熙熙

主题:麻烦问一下,电脑的随机数字是怎样产生的? -- 猫元帅

共:💬12 🌺12 新:
全看分页树展 · 主题 跟帖
家园 仅仅依赖硬件,产生纯随机数是个大难题

这个问题最后可以归结到计算机科学根本难题之一,P和NP问题。

所以计算机一般用伪随机数。最常见的一种取平均分布的算法是选取两个很大的质数,P1和P2,然后取P1的倍数除以P2的余数。其他的随机分布,可以根据这个随机数再计算产生。显然这不是纯随机数。

有些地方,比如赌博公司,对随机数要求很高,因此要借助计算机科学之外的办法。例如有个英国人就在他的网站上提供一些随机数,其来源是测量他养的金鱼每时每刻在鱼缸里的位置。

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河