魔术师在变魔术时经常会让观众心里随便想一个或说一个数字出来,这个数字在我们看来就是一个随机数,因为包括我们自己在内的所有人在说出来之前都不知道会是个什么数。 那么随机数具备什么特征才叫随机数呢?比如随机从1-10区间选一个整数,那应该有以下要求 在可选范围内每个数都有机会被选到,并且概率在统计学上应该是相同的,比如一个人如果比较痛恨4这个数,那从来不选,那不行;他比较喜欢8,那每选3个数时总有1个8也不行。 对于人来说,说一个随机数应该很简单,可能因为我们不能预估我们的想法,也可能是因为我们的脑回路太复杂,我们控制不了。转而到对于计算机来说就不简单了,计算机是要求按程序严格执行的,本身就有可重复运行的性质,是典型的一根筋,不可能产生任何随机『想法』。计算机就好像是捡了几个石块,只能执行2块石头加3块石头等于5块石头,你要想让石头堆自己随机蹦出几个来是不可能的。 但是我们用到的软件上经常会有『随机』的东西,比如登录时的验证码、游戏里打怪的掉血量之类的,那计算机是自己『想』出来一个随机数的呢? 刚才说了计算机都是一根筋,就是输入1+1就会输出2,如果需要一个『随机』数的话,那就需要给它

想法 · 2021-12-27
Theme Jasmine by Kent Liao Modified by eLangX