ProjectEuler 509 Divisor Nim - 拼圖

Queena avatar
By Queena
at 2015-04-16T06:00

Table of Contents

509. Divisor Nim

https://projecteuler.net/problem=509

Anton和Bertrand很喜歡玩三堆的Nim遊戲(註)。

然而,玩了太多場後,他們終究是感到厭煩了。所以,他們改變了一下規則。

在決定從一堆石頭中取走多少顆時,他們只能取該堆石頭總數的因數,但不能全取。

例如:如果有一堆石頭在某一時刻有24顆時,玩家只能取1,2,3,4,6,8或12顆石頭。

不難得知,當一堆石頭被拿到只剩一顆時,是無法再被取走的。

當有玩家無法進行任何行動時,他就輸了。

當然,Anton和Bertrand都會採取最佳策略來進行遊戲。


令(a,b,c)代表這三堆石頭的個數。

令S(n)表示在所有1≦a,b,c≦n的情況中,先手必勝的配置數。

S(10) = 692以及S(100) = 735494。

請求出S(123456787654321)對1234567890的餘數。

註:Nim遊戲是一種兩個人玩的回合制數學戰略遊戲。遊戲者輪流從一堆棋子
(或者任何道具)中取走一個或者多個,最後不能再取的就是輸家。當指
定相應數量時,一堆這樣的棋子稱作一個Nim堆。(by wiki)
http://zh.wikipedia.org/zh-tw/%E5%B0%BC%E5%A7%86%E6%B8%B8%E6%88%8F

--
Tags: 拼圖

All Comments

最小蘆原倍數 (LYM) 問題

Zenobia avatar
By Zenobia
at 2015-04-15T11:49
※ 引述《LPH66 (-6.2598534e+18f)》之銘言: : 原先蘆原伸之的謎題集裡的題目是這樣的: : 從 2 ~ 9 當中挑出兩個單位數, : 找出恰使用這兩個數位構成的數又同時是他們的公倍數中最小的數。 : 例: 3,5 =andgt; 3555 : 試問對所有存在這種公倍數的 ...

最小蘆原倍數 (LYM) 問題

Gilbert avatar
By Gilbert
at 2015-04-13T05:39
好一陣子前看到數學版有這麼一個問題: (#1L2wmCk7 (Math) ) 只使用 1,2,3,4,6,7,8,9 各至少一次構成的整數, 又同時是 1,2,3,4,6,7,8,9 的公倍數的最小的數是多少? 後來我在 Inference 版上挖到好久以前也有人貼過同一題 (#18nwwoPk ...

想到像被火車輾過的火車謎題

Mason avatar
By Mason
at 2015-04-11T13:17
在and#34;系統思考實用手冊and#34;這本書上看到的問題,題目如下: 有一個人住在鐵軌旁邊,他每天都喜歡過一道橋去閒逛,看火車。在這條路線上跑的火車 有載客的,也有運貨的。不過他並不會在橋上待得太久。他回家之後會將剛才所看到的火 車類型,載客火車或運貨火車,記錄下來。 經過了一年的紀錄之後, ...

超級新手平日練等的好去處?

Blanche avatar
By Blanche
at 2015-04-10T17:34
※ 引述《Mars0704 (Mars)》之銘言: : 我剛才去看wiki : 巨人的塔裡面第三關 : 經耐比異常的高 你說的巨人的塔 搜尋了一下 應該是這個吧? http://i.ytimg.com/vi/u03ILmjQn8M/maxresdefault.jpg 看起來好像是日系拼圖...目前沒 ...

超級新手平日練等的好去處?

Ursula avatar
By Ursula
at 2015-04-07T06:18
我剛才去看wiki 巨人的塔裡面第三關 經耐比異常的高 請問我留在這裡練等效率高嗎? 我朋友有說六日有很好升等的 但現在是平日 我又剛玩不久 所以想先來衝等一下 不然我看後面經耐比要這麼高的 要到滿後面的了.... 謝謝各位高手的幫助! - ...