主题:麻烦问一下,电脑的随机数字是怎样产生的? -- 猫元帅
共:💬12 🌺12
这个问题最后可以归结到计算机科学根本难题之一,P和NP问题。
所以计算机一般用伪随机数。最常见的一种取平均分布的算法是选取两个很大的质数,P1和P2,然后取P1的倍数除以P2的余数。其他的随机分布,可以根据这个随机数再计算产生。显然这不是纯随机数。
有些地方,比如赌博公司,对随机数要求很高,因此要借助计算机科学之外的办法。例如有个英国人就在他的网站上提供一些随机数,其来源是测量他养的金鱼每时每刻在鱼缸里的位置。
- 相关回复 上下关系8
🙂如果你买的彩票用的不是这个数据岂不是白搭了? 猫元帅 字0 2007-06-03 12:10:29
🙂报告,不想中奖的就不是好彩民,可是太难了,从没指望能中奖 凑热闹 字0 2007-06-03 14:01:30
🙂还听说 1 老马丁 字42 2007-06-03 11:30:57
🙂仅仅依赖硬件,产生纯随机数是个大难题
🙂这条金鱼最好不要睡觉 凑热闹 字0 2007-06-03 12:02:54
🙂那也没关系,再在门外树一个风速仪 MacArthur 字42 2007-06-03 14:36:47
😥不见得 1 果树 字74 2007-06-04 03:42:54
🙂大概是这样的 2 四处张望 字353 2007-06-03 07:30:03