設萬維讀者為首頁 廣告服務 技術服務 聯繫我們 關於萬維
簡體 繁體 手機版
分類廣告
版主:彎刀
萬維讀者網 > 競技沙龍 > 帖子
莊銳:數字遊戲“NIM”的解
送交者: 莊銳 2012年01月11日19:55:34 於 [競技沙龍] 發送悄悄話

兩人三數字的Nim遊戲之解答


我說的都是兩人遊戲,下面只考慮兩人玩三個數字的情形。


首先說一個數學的思考路子:011或者101或者001都是一樣的。 就是說與順序無關的! 同樣,71113或者13711或者71311等都是一回事。 共有6個不同的7,11,13的排序,就是我們思考這個問題時要知道與順序無關。


然後再說另一個數學的思想方法: 先從最簡單的例子考慮。 最簡單的不外乎是只有1堆。那麼,輪到的一方當然是把這個僅僅一堆減到1,不管原來是多少。 然後,考慮有兩堆的情形。如果輪到的一方永遠保持這兩堆相等(就是我評論中說的相等),那麼不管對手用什麽辦法,這一方還是可以保持這兩堆平等。注意,到了1,1是個另外。不等到1,1的出現要改變策略。比如,我有一對6,6。你只能動一堆,只要你不動到1,6,你動多少我就動多少,我總可以保持兩堆相等。如果你減成了1,6,我當然就把它變成1,0了。 否則,我總可以保持這兩堆相等,直到得到2,2為止改變策略。大家去想怎麼對付對手對2,2的處理,我就不說了。 


對於三堆的情形,我的公式就是除了記住幾個例外以外, 每次都弄成“一堆等於另外兩堆的和”就可以保證贏。而且不管對方怎麼做,都可以永遠保持“一堆等於另外兩堆之和”,同時顧及到幾個例外情形。這裡所說的例外是:1,3,4是一個例外: 因為1,3,4符合我的公式,但是不是一個好的選擇。1,0,0是個顯然的例外。1,1,0也是一個反例外:說這個是反例外,是因為這個例子裡雖然符合我的公式,但是不是一個好的選擇。最後1,1,1是個反另外:說這個是反例外,是因為這個例子裡不符合我的公式,但是是一個好的選擇。記住這些,就可以在第一步或者一旦有機會時用我的公式。只要每一步都用了我的公式加考慮例外,就可保證永遠贏。


現在舉例開始:11, 7, 13


把三個數字分成兩堆且不考慮順序,只有三個分法。這就是{7},{11,13}或者{13},{7,11}或者{11}, {7,13}。 第一種分法,沒有辦法得到我公式要求的。 第二種分法,可以得到的有兩種選擇{13},{7,6}或者{13},{2,11}。第三種分法,可以得到的只有一種選擇{11},{7,4}。 

 

相關鏈接: 莊銳,數字遊戲“NIM”的一個玩法

 

0%(0)
0%(0)
標 題 (必選項):
內 容 (選填項):
實用資訊
回國機票$360起 | 商務艙省$200 | 全球最佳航空公司出爐:海航獲五星
海外華人福利!在線看陳建斌《三叉戟》熱血歸回 豪情築夢 高清免費看 無地區限制
一周點擊熱帖 更多>>
一周回復熱帖
歷史上的今天:回復熱帖
2011: 搭台,J-20試飛成功
2011: 狂頂一下樓下的施肥大躍進,估計下移步
2010: 樺樹: 瑪麗與我(六)
2010: 折騰一下: 2009-10 NFL 季後賽分區貝利
2009: 鋼人戰茶几。捍衛 Division最後一個主
2009: 虎巨人大戰狗老鷹,PHI@NYG, FOX
2008: 夏威夷之旅 HAWAII - BIG ISLAND (5)
2008: 踹了dish (供村民看球參考用)