在《复联3》里,灭霸的毕生目标就是为了通过抹掉宇宙一半的生灵来维持宇宙的平衡,而且这个过程灭霸自己都说了,是随机性的、不夹私情、绝对公平、无论贵贱。那为啥灭霸为啥不怕打个响指把自己给弄没了?
真相只有一个,那就是作为程序猿的灭霸,写的清除人口的函数用的是伪随机数!
先说一下真正的随机数,通过物理实验得出,比如掷钱币、骰子、转轮、使用电子元件的噪音、核裂变等。需要满足随机性、不可预测性、不可重现性。而计算机里的随机数,都是通过确定的算法生成的,并不满足以上三个条件,所以被称为伪随机数。
那为什么说灭霸的响指是伪随机数呢?我们来逐一分析一下:
随机性
为啥说灭霸的行为是单身狗的怒火呢,因为复联里很多CP都被他拆一留一了,像蜘蛛侠之于钢铁侠,冬兵之于美队,格鲁特之于浣熊,如此精准的拆分我不信灭霸没在代码里做手脚。
不可预测性
这个就更好解释了, 奇异博士直接预测到了灭霸打这个响指的结果,说明是可预测的。灭霸,你写的bug被奇异博士发现了!
不可重现性
奇异博士预测到的14000605种可能性中只有1种胜利的可能,如果是真随机,那也是不可能实现的,事实呢?在《复联4》里不就重现了,啪啪打脸了么?
由此可见,灭霸的响指是伪随机数,所以他完全可以在代码里加入不让自己消失的逻辑!