2048遊戲:數字合併方法

Ping-Lun Liao
1 min readFeb 7, 2019

--

2048遊戲是個單人遊戲,玩家在 4 x 4 的格子內使用上、下、左、右來移動格子內的數字,移動之後相鄰且相同的數字會加總起來。(詳細遊戲規則可參考:https://char.tw/blog/post/41098784)

而此遊戲其中的數字合併加總的方法被CourseraPrinciples of computing part I

當成一個mini project作為python練習題,於是筆者照著網頁所提到的方法來練習一下。方法如下:
步驟一

將輸入的非零數字往左移動。

例如:

[0, 2, 0, 2] ==> [2, 2, 0, 0]

[2, 0, 0, 2] ==> [2, 2, 0, 0]

步驟二

合併相同的數字。

例如:

[2, 2, 0, 0] ==> [4, 0, 0, 0]

[2, 2, 2, 0] ==> [4, 2, 0, 0]

[2, 4, 4, 2] ==> [2, 8, 2, 0]

實作出來的Python程式碼

Originally published at yunlinsong.blogspot.com on February 7, 2019.

--

--

No responses yet