益智問題(拈之變形) - 拼圖

Jack avatar
By Jack
at 2009-04-21T07:26

Table of Contents

※ 引述《supermicro (清流是要流到哪裡去?)》之銘言:
: ※ [本文轉錄自 Math 看板]
: 作者: sean0405 (灰) 看板: Math
: 標題: 益智問題
: 時間: Sun Apr 19 11:28:02 2009
: 玩法:一堆石頭有100個,兩人輪流取石,每次每人至少取一個,最多取上次對方取走的
: 石頭數的三倍。取走最後一個石頭的人贏得勝利。
: 問題:請分析這個遊戲是對先手有利,還是對後手有利?為什麼?
: 解答:
: 規則之「下ㄧ人取最多數為前人之三倍」,表示每個數字之最大可取之量為總量÷4之商
: ,總數如為4的倍數則可取之數為商-1。
: 例如100÷4=25,整除所以最大可取之數為25-1=24。
: 在此前提之下,先把問題簡化。從1倒算至關鍵數「8」,接著發現後兩數「9、10」之最
: 大可取數量為2,而11也為2。無法把對方逼到「8」,因此認定「11」也是關鍵數,接著
: 繼續往後推算發現15、20、27、36、48、64、86也均為關鍵數,所以在石頭數100顆的情
: 形下,先手取14顆剩下86顆則必勝。
: 有高手能清楚說明解答過程的嗎?感謝囉..

答案是對的,我是用逆向推理

輪到自己時的狀態以(m, n)表示剩m顆石頭,上一手取走n顆
一開始知道以下是必贏的狀態
(1, N) (2, N) (3, N) N表示正整數
因為n最少為1,故玩家能取走剩餘全部石頭
另外,(m, n >= m/3)也是必贏狀態,因為玩家這一手能夠取走全部石頭 ... 稱此為X

(4, 1)是必輸的狀態,因為只能取走1~3顆,皆會落入對方必贏狀態
因為X,(4, n >= 2)必贏

是故從(4, 1)只能導致其後一組必贏狀態: (5, N)

(6, 1)是必輸的狀態,因為取走1~3顆分別落入對方必贏狀態(5, N) (4, n>=2) (3, N)
因為X,(6, n >= 2)必贏

從(6, 1)同樣只能導致其後一組必贏狀態: (7, N)

接下來開始不同了,(8, n <= 2)皆為必輸狀態,因為取走1~6顆會落入對方必贏狀態
(7, N) (6, n >= 2) (5, N) (4, n >= 2) (3, N) (2, N)
因為X,(8, n >= 3)必贏

從(8, n <= 2)可以導致其後兩組必贏狀態: (9, N) (10, N)
玩家分別取走1顆或2顆即可令對方陷入(8, n <= 2)



我想規律從這邊開始應該就比較清楚了
(11, n <= 3)必輸
接下來3組(12~14, N)必贏
(15, n <= 4)必輸
接下來4組(16~19, N)必贏
...
(64, n <= 21)必輸
接下來21組(65~85, N)必贏
(86, n <= 28)必輸
故取走14顆,對方陷入(86, 14)必輸

必輸狀態為(m(k), n < m(k)/3)
m(1) = 4, m(k) = m(k-1) + ceiling(m(k-1)/3)

--
Tags: 拼圖

All Comments

Regina avatar
By Regina
at 2009-04-23T07:47
玩一次就曉得了,我拿1個剩85...
Kelly avatar
By Kelly
at 2009-04-23T10:59
應該是要拿兩個剩84吧?我用程式跑的話是這樣
Freda avatar
By Freda
at 2009-04-23T13:50
而且原PO在推的時候,(19,1)是必輸,你不能走到(15,4)
Xanthe avatar
By Xanthe
at 2009-04-28T13:09
樓上說得沒錯

益智問題(拈之變形)

Daniel avatar
By Daniel
at 2009-04-21T00:06
原文恕刪 如果是演算法的話,我覺得應該可以用一個N^2的做法(不確定對不對) 如果是以最多拿兩倍來看(三被其實是一樣的做法) 先做一個二維的表,橫軸代表剩下的數量,縱軸代表上一個回合拿了幾個 因此每一格都是一個狀態,假設x代表處於該狀態的玩家輸了,那麼, 對於n=0時,都應標上x m 10 x 0 ...

益智問題(拈之變形)

Freda avatar
By Freda
at 2009-04-20T23:42
假設先手不能全拿,小於等於4個就不討論了~ (1)當有5個石頭時,先手勝 就先拿一個,不管對方怎麼拿,都可以全部拿光 (2)當有6個石頭時,後手勝 先手不能拿超過兩個,不然對手直接拿光就輸了 所以先手只能拿一個,變成剩下五個,還是輸 (3)當有7個石頭時,先手勝 先手先拿 ...

益智問題(拈之變形)

Rebecca avatar
By Rebecca
at 2009-04-20T22:39
原文恕刪 以前上演算法時有看過類似的題目 只是當時的題目是兩倍 我把之前做的題目po出來給大家看看 Consider a variant of Nim game played by two players: Initially, at least two matches are placed on t ...

益智問題(拈之變形)

Olive avatar
By Olive
at 2009-04-20T21:02
簡單講一下,直覺這題應該是屬於NP,要解出來理論上要很久... 原文的解答,到15都是對的,不過20就錯了. 如果留20給對手,對手拿1,剩19還你,無法一手降到15,對方就可以走到15的安全局. 這題比較難是因為安全局不是一維的,要考慮前一手. 5-andgt;4是安全局,但是6-andgt;4就不是. 前 ...

類似水管接線(數連)

Victoria avatar
By Victoria
at 2009-04-20T09:01
※ 引述《cwhwillie (傳說123)》之銘言: : ※ 引述《terrorlone (憂鬱症有希望康復的星君)》之銘言: : : 至於我是怎麼解的……抱歉我也說不上來, : : 我只是瞪著它瞪了約 10 秒答案就出來了…… : : 以前我也玩過類似的紙筆遊戲, : : 但每次都是靠瞪的瞪出答案,沒有推 ...