ProjectEuler 497 Drunken Tower of Hano - 拼圖

Yuri avatar
By Yuri
at 2015-01-15T05:09

Table of Contents

497. Drunken Tower of Hanoi

https://projecteuler.net/problem=497

Bob對於有名的數學遊戲「河內塔」非常熟練。該遊戲由三個直立圓柱以及若干中間穿洞

且大小各異的圓盤組成,其中圓盤的洞都至少大到能穿進圓柱。一開始,所有n個圓盤都

穿在最左邊的圓柱上且由大至小往上堆疊。遊戲的目標是要將這些圓盤全數運到最右邊的

柱子上,但移動過程有下列幾個條件要遵守:

 1. 一次只能移動一個圓盤。
 2. 一次移動是指把一個柱子最上面的圓盤移到另一個柱子上。
 3. 比較大的圓盤不能堆放在比較小的圓盤上。

現在考慮這個遊戲的一個變形:現有一個長條狀的房間排著k個瓷磚,並由左而右編號為

1到k。三個圓柱安置在編號a、b、c的瓷磚上。圓盤則一開始都放在編號a瓷磚的圓柱上。

Bob一開始站在b的位置上,並打算用河內塔的規則把圓盤都移到編號c的圓柱上。然而,

他只能在和柱子位於同一個位置時才可以撿起或放下圓盤。

不幸地,Bob喝醉了。在一次移動中,Bob會以相等的機率往左或往右移動一格,除非他

已經在端點上了,此時他就只會折返。然而,即使他移動不受控制,他移動圓盤仍然可以

遵照遊戲規則進行,也能正確判斷什麼時候該撿起或放下圓盤。

下面的動畫顯示了當n = 3、k = 7、a = 2、b = 4以及c = 6時的一種可能的情況。

https://projecteuler.net/project/images/p497_hanoi.gif

令E(n,k,a,b,c)表示Bob在最佳策略下,完成一次遊戲時走的格數的期望值。這裡的最佳策

略指的是圓盤撿起的次數為最少。

有趣的是,這個期望值一定是個整數。例如,E(2,5,1,3,5) = 60以及

E(3,20,4,9,17) = 2358。

請求出ΣE(n, 10^n, 3^n, 6^n, 9^n)對1≦n≦10000的和的末九位數。

--
Tags: 拼圖

All Comments

鑽石遊戲

Callum avatar
By Callum
at 2015-01-14T00:25
這個遊戲我是在「神通小偵探」裡看到,不過找過網路似乎沒類似問題 我將之修改一下來問大家看看..... 遊戲規則是這樣的,有三個人,A、B、C參加遊戲。 每個人身上都有配戴一個假鑽石,而在房間裡放了一個真鑽石。真假鑽 石從外表難以區分。 遊戲開始後,分別由A、B、C依序進入房間裡,每個人在房間裡做什 ...

十顆球重複取五次的組合有幾種 其他解?

Ophelia avatar
By Ophelia
at 2015-01-12T19:28
我是排列組合笨呆 題目是十顆不同顏色的球,取後放回,重複取五次,請問可能的顏色組合有幾種? 我只想到笨方法 出現一種顏色 5 一種組合 P10 1 = 10 出現兩種顏色 1+4 2+3 兩種組合 P10 2 + P10 2 = 180 出現三種顏色 1+1+3 1+2+2 兩種組合 P10 3/2! + ...

拼圖框的必要性?

Lily avatar
By Lily
at 2015-01-11T16:41
大家好 我是拼圖新手 最近心血來潮 想買1000片的拼圖來挑戰(迪士尼的) 上網查了一些賣拼圖的地方 都有跟我推薦建議我順便買框 想問問看 1.買拼圖一定要買框嗎atat? 2.還有框的價格和價值要怎麼判斷才好呢~? 3.搭配框一起拼會比較OK嗎? 想買的拼圖大概是1000片/ 1000N ...

ProjectEuler 496 Incenter and circumce

Adele avatar
By Adele
at 2015-01-06T06:37
496. Incenter and circumcenter of triangle https://projecteuler.net/problem=496 令ABC為一個三邊長均為正整數的三角形。 令I為此三角形的內心。 令D為直線AI和三角形ABC的外接圓的交點(A≠D)。 定義F(L)為所有 ...

找一款拼圖!!! 航海王的!!

Iris avatar
By Iris
at 2015-01-03T19:04
最近小朋友生日快要到了, 看到他聖誕節寫給聖誕老公公的卡片上就寫... 「想要魯夫跟很多航海王裡面好人的拼圖,要1000片的」 所以上來請問各位版友.... 台北哪裡可以買到航海王正版的拼圖!?(實體店面) 呃...如果可以的話,不知道有沒有版友有航海王相關拼圖... 有「魯夫跟很多航海王裡面的 ...