ProjectEuler 391 Hopping Game - 拼圖

Odelette avatar
By Odelette
at 2012-07-01T12:15

Table of Contents

391. Hopping Game

http://projecteuler.net/problem=391


使 s_k 為將 0 到 k 的數字以二進制表示時 1 的數量。

舉例來說,將 0 到 5 以二進制表示時,我們得到 0, 1, 10, 11, 100, 101

一共有 7 個 1,故 s_5 = 7。

而數列 S = { s_k : k≧0 },起始幾項為 {0, 1, 2, 4, 5, 7, 9, 12, ...}


有個遊戲是兩人玩的,遊戲開始前會先選擇一個數字 n,且有個計數器 c 起始值為 0。

輪到某玩家的回合時,該玩家選擇 1 到 n(含)的其中一個數字且將該數加至計數器上

而 c 的值一定要是 S 的其中一位成員。

如果怎麼選擇並加至計數器中皆無法達成條件,該玩家輸掉這遊戲。


這有個例子:

起初選擇 n = 5,c = 0。

玩家 1 選擇 4,所以 c 為 0 + 4 = 4。

玩家 2 選擇 5,所以 c 為 4 + 5 = 9。

玩家 1 選擇 3,所以 c 為 9 + 3 = 12。

以此類推

記得,c 一定屬於 S,且每位玩家都可以將至多 n 的數加到 c 上。


使 M(n) 為玩家 1 在第一回合中,為了使自己一定會獲得勝利,所能選擇最大的數。

如果怎麼選都做不到,則 M(n) = 0。

舉例,M(2) = 2、M(7) = 1、M(20) = 4。


已知 Σ(M(n))^3 = 8150,當 1 ≦ n ≦ 20。

請求出 Σ(M(n))^3,當 1 ≦ n ≦ 1000。

--
Tags: 拼圖

All Comments

Valerie avatar
By Valerie
at 2012-07-03T00:23
@/

解碼

Edith avatar
By Edith
at 2012-07-01T04:43
在一份文件被鎖住了 密碼提示: SEND MORE MONEY 請解碼.... ------------分隔線------------ 這是我在一本推理書上的謎題 覺得蠻有趣的 所以跟版友分享一下 想解謎的版友請千萬別招喚GOOGLE大神幫忙 ...

誠品書店的Thinkfun打折

Olive avatar
By Olive
at 2012-06-30T22:46
今天下午去誠品書店看書, 照例一定會去兒童區走走. 看到Thinkfun在打折, 雖然折扣不多,不過也不無小補. 這價錢根本完全無法吸引有去過特賣會的本版眾神人. 我有看到36cube,這個只要500. (這價錢居然比阿花夢工場還便宜..) 也有塞車遊戲(初級版,豪華版都有) 勇渡鱷魚潭 眼明手快 還有一組是 ...

解謎拙作

Megan avatar
By Megan
at 2012-06-30T04:50
※ 引述《scars (scars)》之銘言: : http://scarsruri.sg1010.myweb.hinet.net/puzzle/ 以下我會把這次的謎做個詳解 文章的頭尾都會留空白 請大家斟酌閱讀 以下詳解 ******************* ...

阿花夢工廠一遊

Zenobia avatar
By Zenobia
at 2012-06-29T12:53
首先要感謝版上許多神人提供益智玩具的訊息. 要不是這些人可能我一輩子也不會踏進去這家店, 儘管它離我住的地方時在不遠. 阿花夢工廠裡面有不少益智玩具. 有山寨版,也有Thinkfun原版. 今天我有看到, 巧克力拼盤(山寨版,Thinkfun都有) 36cube(Thinkfun) 紅青蛙棋 Hopper ...

請推薦塞車時間(rush hours)

Hedwig avatar
By Hedwig
at 2012-06-27T22:46
現在很多產品的山寨版, 其品質已經很接近原版, 所以我想塞車時間應該也會有值得推薦的山寨版。 然而,塞車時間的山寨版現在已經多到嚇人, 如果沒有一一比較過,根本很難做出推薦。 可是基本上我只買過一次山寨版,沒看過其他,所以無法推薦, 我只能確定我買的那個很糟。 這部分我想你只能靠google去找尋使用山寨 ...