惡魔的要求

發布時間: Jan. 5, 2022, 2:52 p.m.   最後更新時間: Sept. 14, 2023, 10:26 p.m.   時間限制: 1000ms   記憶體限制: 128M

越南河內某座寺院中有3根柱子,分別為1號柱、2號柱及3號柱,1號柱上串有64個盤子,而每個盤子都比它下方的盤子小,且從上到下的標號為1到64。

#%@$年前,寺院裡的僧侶收到神諭,得知當他們把所有盤子移到3號柱,世界將受到祝福,但還有兩個額外條件:

1. 每天只能移動一個盤子

2. 大的盤子不可以放在小的盤子上面

但他們不知道的是神欺騙了他們,若真的成功的話世界其實會滅亡。

神之所以做了這件事是因為他覺得人類太過愚蠢,不可能解開,直到法國數學家愛德華•盧卡斯把這個問題公諸於世。

當全世界第一個人即將解開這個問題的瞬間,神出手了,祂也不希望世界毀滅,於是祂將時間暫停,調整了整個裝置內的程式碼。

而這就是河內塔這問題被解開了世界也還沒毀滅的原因。

但你從某個惡魔口裡得知,神只在裝置中加了三條規則:

3. 1號柱上的盤子數不再固定為64個,而改為隨機產生

4. 每移動一個盤子,最終所有盤子要放的柱子編號便會減1,若原為1號柱就換回3號柱

5. 只有使用最少的步數才算成功解開

雖然解開這個謎題會讓惡魔的計畫更加接近終點,但惡魔也讓步說只要告訴他解決的總步數便可,而且你太愛解題了(絕對不是#!@%我@^*?逼的),所以請輸出解開所需的最少步驟數吧!

輸入一個正整數$N (1 \leq N \leq 64) $,代表第1柱上有$N$個盤子

輸出1正整數$n$,代表解開裝置最少需要$n$步

複製範例
1
1

失敗的勇士們,是你們,是你們拯救了世界!( 啪!  ㄟ!很痛ㄟ!)

勇士們,別忘了,惡(ㄒㄩㄝˊ)魔(ㄓㄤˇ)  (們)  可是很狡猾的

如果想不到建議換下一題

山重水複實無路,柳暗花明又一村 

水題 邏輯

竹中軟研37th第一次競賽(社內賽)