聽女兒鬼話玩「2048」詩


這首詩,源於女兒給我一個不一樣版本的「2048」遊戲。這個遊戲一般都是4乘4棋盤,她這個棋盤卻是6乘6的。

數學頭腦不好如我,傻傻開玩。結果是破了2048還可以繼續玩下去。我一時好奇想知道遊戲要怎麼才能結束,就花了很長時間一直玩一直玩。

最後,我得不到答案,卻有了這首詩。


二二得四
四四為八
宇宙的真理 盡於陰陽
當兩個2048
成為4096
我的追尋
終於探入洪荒
8192或為中繼
16384亦非盡頭
那六與六的征途啊
何處才是故鄉


這個問題,在有了ChatGPT之後,終於有了答案。

一般的2048遊戲,都是4乘4棋盤,按照遊戲方式,在「理論上最理想、老天爺都幫你排好新出現方塊」的前提下,其計算方式如下:

  1. 2048 的棋盤上,每一格都只會出現 2 的次方:2, 4, 8, 16…
  2. 每次合併,其實是「資源重組」而不是「平白多出資源」,亦即「兩個 2ᵏ → 一個 2ᵏ⁺¹」,總和不變,只是集中。
  3. 關鍵資源是:棋盤有幾格、新出現的數字是2還是4

根據數學,如果是在一個 n₁×n₂ 的棋盤,在允許「適時出現一個 4」當作加速的情況下,最大可以做到的單一方塊數值是:

2^(n₁·n₂ + 1)

因此可以算出,4乘4棋盤最大可能是:2¹⁷ = 131,072,而6乘6棋盤則是2³⁷ = 137,438,953,472。

13萬才能破關的2048?平常我們不是這樣玩的。2048限制的最大獲勝數字是4096,也就是說,把理論最大值:2¹⁷ = 131,072,縮小成實際設計的封頂:4,096 = 2¹²,也就是「只用到理論最大值的 1/32」。

若依此套用在6乘6棋盤,只拿理論值的 1/32 當關卡上限,那就是:

2³⁷ ÷ 32 = 2³²。換算成數字,則是:

4,294,967,296

四十二億啊,這就是女兒給我的棋盤,天老爺。我花了十一年,終於有了答案。

這就是為什麼我只玩文字遊戲,不玩數字遊戲的理由。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *