2048遊戲是個單人遊戲,玩家在 4 x 4 的格子內使用上、下、左、右來移動格子內的數字,移動之後相鄰且相同的數字會加總起來。(詳細遊戲規則可參考:https://char.tw/blog/post/41098784)
而此遊戲其中的數字合併加總的方法被Coursera的Principles 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程式碼
沒有留言:
張貼留言