筆者在《关於程式错误与地球毀滅》这篇文章提到如果使用 Google 搜尋框进行大数计算时,由於系统臭蟲(Bug)的存在,將导致程式计算出错误的答案;文末更解釋程式错误將如何导致地球毀滅(繼續恐嚇)。
筆者昨天又发现另一隻 Google 臭蟲,这次会导致程式错误的大数「8 796 093 022 208」,只要仔細研究一下就会出现非常有趣的事实。
大家如果還有印象,以前国中的数学考卷上,曾经出過这样一道数学题目:「一張紙需要反覆折疊多少次才能让人登上月球?」
假设紙張厚度为 0.04mm,月球与地球的均距约 385000(整数这样取純粹是个人癖好)公里,答案就是將紙張反覆折疊 43 次後,就能让人攀上月球。
折疊 43 次的意思,等於 2 的 43 次方,恰好就是「8796093022208」这个大数。
与《关於程式错误与地球毀滅》用到的计算方式一样,只要计算式符合「N - ( N - 1)」(N ≥ 8796093022208),就会产生错误的答案,其詳細计算式为「8796093022208 – 8796093022207 = 0」。
如果你懷疑 Google 为何会犯下这種程式设计上的老错误,我倒覺得比起程式错误这種老掉牙的官方说法,或許这幾隻程式上的臭蟲,其实都是 Google 打算消滅全人类的陰謀!?(拉沙发吃爆米花)
無论使用內建 Apple iOS 的 iPhone、iPad、內建 Google Android OS 的 Acer、HTC、SONY、Motorola 等智能手机与平板电脑,或內建 Windows 8 的 Nokia 手机,請立刻开啟手机上的计算机,並輸入上揭大数进行运算,趕快确认一下你自己的手机,是否也偷偷藏著会导致人类滅亡的关鍵!(至少下次在数学小考时可以避免出错 :P)
畢竟比起在桌机的瀏览器上大費周章後才能輸入运算式,我们似乎更容易在手机上用计算机进行臨时性的数学运算,大家认为我说得对不对?
以实际行动支持独立观点,与我们一同走得更远
每一篇条理清晰的分析、每一次不随波逐流的观察,背后都是对真实与品质的坚持。我们拒绝内容农场与算法流量绑架,坚持自由独立的客观发声。
维持高品质的原创写作与独立运营,需要持续的实质力量。您可以选择一次性赞助或每月定期支持,通过 Google 安全结账,与我们一同守护这份深刻与清醒。
由 Google 安全处理付款 · 可随时在 Google 账户管理或取消




留言板