计算机上产生随机数的程序是什么,真的随机吗 历史 2020-09-29 07:32:52 共1个回答 ()人看过 计算机产生随机数的程序是由Random函数运行产生的模拟随机数,只是伪随机数,但因数据理论上不可能通过分析找到产生规律,所以也被人们称为统计意义上的真随机数。一、产生伪随机数的原理:计算机上产生随机数是由可确定的函数(线性同余),通过一个种子(常用时钟)产生的,如果知道了种子,或者已经产生的随机数,都可能获得接下来随机数序列的信息,所以该类随机数具有可预测性。二、产生伪随机数的步骤:1、拥有一串数字,将其称为种子;2、对这些种子用递归法,随机的生成一连串零到某个自然数N之间的自然数;3、把这些随机生成的自然数通过除以N来转换成零到一之间的实数;4、如果这样生成的伪随机数能够通过许多不同的统计检验,就认为这些数在区间零到一均匀分布;5、利用这串从零到一均匀分布的随机数,把它们用某些算法来转换成其他分布的随机数即可。 () () 我来回答:共有条评论 登录 注册 剩余:2000字 免登录提交 上一页:问道火系攻略 下一页:男生平安夜送苹果给女生是什么意思