滅霸為啥不怕打個響指把自己給弄沒了?

在《復聯3》裡,滅霸的畢生目標就是為了通過抹掉宇宙一半的生靈來維持宇宙的平衡,而且這個過程滅霸自己都說了,是隨機性的、不夾私情、絕對公平、無論貴賤。那為啥滅霸為啥不怕打個響指把自己給弄沒了?

滅霸為啥不怕打個響指把自己給弄沒了?

真相只有一個,那就是作為程序猿的滅霸,寫的清除人口的函數用的是偽隨機數!

先說一下真正的隨機數,通過物理實驗得出,比如擲錢幣、骰子、轉輪、使用電子元件的噪音、核裂變等。需要滿足隨機性、不可預測性、不可重現性。而計算機裡的隨機數,都是通過確定的算法生成的,並不滿足以上三個條件,所以被稱為偽隨機數。

那為什麼說滅霸的響指是偽隨機數呢?我們來逐一分析一下:

隨機性

為啥說滅霸的行為是單身狗的怒火呢,因為復聯裡很多CP都被他拆一留一了,像蜘蛛俠之於鋼鐵俠,冬兵之於美隊,格魯特之於浣熊,如此精準的拆分我不信滅霸沒在代碼裡做手腳。

滅霸為啥不怕打個響指把自己給弄沒了?

不可預測性

這個就更好解釋了, 奇異博士直接預測到了滅霸打這個響指的結果,說明是可預測的。滅霸,你寫的bug被奇異博士發現了!

不可重現性

奇異博士預測到的14000605種可能性中只有1種勝利的可能,如果是真隨機,那也是不可能實現的,事實呢?在《復聯4》裡不就重現了,啪啪打臉了麼?

由此可見,滅霸的響指是偽隨機數,所以他完全可以在代碼里加入不讓自己消失的邏輯!


分享到:


相關文章: