怎樣才能贏得這個2048遊戲?有沒有必勝的策略?有沒有可能同時製造出兩個2048來?

遊戲地址:2048


簡單來說,這個遊戲是一個遞加的遊戲;所以重點是從小加到大。

128之前都比較簡單。

這裡引入一個概念:「」(隨便起的名字)。

比如4是8的根,2是8的二級根,2是16的三級根。且定義2為最低級根,依次上升。

所以越到後面,你的「跟」的級數越低越好,這樣占的空間就小,可以挪動的範圍就大。

策略就是:

被加數移動要少(我通常都是放在最左上角,這樣比較保險,如果計算能力特彆強,這個到無所謂),用低級根創造高級根,且根要有連續性。舉例:被加數到512時,你的圖上最好要有256(之前使用低級根加上來的)、128、64、32。這樣數字相加後留下的空間就多,就不容易結束遊戲。所以這個遊戲其實是一個靠「準備」通關的遊戲,意思就是你湊出512之前不要急,先把各個根給湊出來。

以此類推。

祝通關。

以上。


這個就是迭代深度優先搜索的alpha-beta演算法


2048

ai在此

多看幾遍,感覺基本差不多了

Weiqiang Zheng的策略雖然不是肯定成功,但比較簡單易懂

如果你玩的爽

不妨再試試2,和2048是反過來的,其餘一模一樣

如果還是感覺沒玩夠,非常爽的話

再試試這個,http://cyberzhg.github.io/2048/,哈哈哈哈哈

又有新的了,簡化版本,讓你爽到底2048

更新:喪心病狂之斐波那契額數列版:2584

天干版:終


2048的訣竅:

最大的數字能在角落裡面勝算會大一些

如果不在角落裡面,要保證和最大數字平行的數字不要太小,遇到可以互相合併的不要一眨眼就盲目合併,可以攢夠幾個8幾個16什麼的之類的動腦統籌合併一下。

PS:對於 @劉佳鑫童鞋提供的新版本五個小時測試後的以身試法 :

敬告廣大知友

切莫手賤 嚴防失足 好好玩耍

另:補充年代版2048 有的文案很逗~


分享一點心得:讓最大的保持在一個角落的方法是可行的。以放在右下角為例,需要注意每次按左右時能盡量保持第四排滿格,按上下時能盡量保持第四列滿格。


將最大的保持在一個角落:2048遊戲 - AI版

我看ai就是這個玩的!



需要固定最大的數字在左上角,然後向右的三個格子數字依次為第二大、第三大、第四大、然後一直保證內側的數字大於外側的數字,


兩個2048是完成有可能的,這樣來做:你先在第一排完成 1024,4,8,4,然後再完成

1024,*,1024,*。其中*是小於1024的數,接下來完成1024,512,1024,512.

接下來有點難度了,保持第一排不動,做第二排,先完成512,4,8,4,最後將第二排變成512,*,256,128.這樣第二排也就完成好了。接來下第三排的一側需要合成出128就行了,這個有難度,還需要一點點運氣,但是完全是有可能的。

完成好上面這些之後,不難在第一排合成出4個1024,進而合成出兩個2048.

另外附一個人玩此遊戲攻略的鏈接

http://blog.renren.com/blog/232445559/924247821?bfrom=01020110200


無聊地山寨了一個2048安卓版,樓主看看吧2048愛消除V1.4_益智休閑


其實有個很簡單的辦法,前期要守住一條線。

就是上下左右 你儘可能是只按上下左右其中三個,另外一個鍵不要按然後不要讓小的數字進入到你的防線區,比如我是只按上下和右。 那麼對應的遊戲界面 右邊就是我的防區,我是不會讓右邊的防區往左邊推,以免出現小額的數值在右邊,這樣就很難配對成功了


①著眼於你每一次移動能「合成」的數字,預先計算出走出這一步後,在未來的11步,是否game over。

②忽略你「需要」的數字,在保證接下來更多次能「合成」一個數字的前提下作出選擇。

雖然很浪費時間,但是可以保證通關。


這個遊戲現在有個版本可以在贏了之後繼續玩,就能造出兩個2048了,同時造出4個1024不可能吧,不能保證一直不向某個方向移動。


推薦閱讀:

關於01背包問題九講的優化?
如何評價ZJOI2017 Day1?
尋路演算法中如何處理動態障礙物?
既然 ACM 選手發明了那麼多數據結構,那麼能不能寫一個「二階」程序,根據需求返回性能最好的一個來?
KM演算法的時間複雜度是O(n^3)還是O(n^2*m)?(n是點數,m是邊數)

TAG:遊戲 | 演算法 | 娛樂 | 計算機 |