@o_oi 在 假随机or真随机 中发帖
前言:跟neo探讨了lottery抽奖工具的随机性问题,颇有心得,该项目是基于佬友行为生成哈希值,然后让计算机伪随机选择,且哈希一致结果就一致,可重现。和现实丢硬币或骰子的随机事件是不一样的……(水平有限期刊肯定发不了,发这吧)
正文:真正的随机数很难生成。自计算机发明以来,计算机一直使用看似随机的函数,从某种意义上说,这些函数具有真正随机数的可观测统计特性。但是,计算机是不存在真的随机数,基本都是伪随机。这些算法输出的是一个确定性序列,只是经过了高度的混淆。这个序列也是重复的,尽管重复周期实际上可能非常长。本文将探讨伪随机数生成器的原理、真随机的物理基础,以及在实际应用中的实现方法,如lottery抽奖项目中使用哈希函数模拟随机的案例。娱乐为主,本文不作任何参考。
伪随机
伪随机数生成器有一个内部状态,该状态唯一地决定序列中的下一个数字,并且该状态会随着结果进行更新,以使下一个数...