最新トピック
88712
31 秒前
雑談/掲示板5 31 秒前
3401
9 分前
雑談/セノ 9 分前
5
14 分前
雑談/アリョーシャ 14 分前
1138
18 分前
雑談/サンドローネ 18 分前
8381
21 分前
雑談/八重神子 21 分前
5902
21 分前
編集掲示板 21 分前
3171
26 分前
雑談/リオセスリ 26 分前
9259
36 分前
雑談/幻想シアター 36 分前
2166
50 分前
雑談/北斗 50 分前
18
56 分前
雑談/帰夏!映影?千霊祭! 56 分前
2409
1 時間前
管理連絡掲示板 1 時間前
2725
1 時間前
雑談/ファルカ 1 時間前
1648
1 時間前
雑談/フリンズ 1 時間前
2398
1 時間前
雑談/七七 1 時間前
14
1 時間前
雑談/オデット 1 時間前
8971
4 時間前
雑談/雷電将軍 4 時間前
1897
4 時間前
雑談/コロンビーナ 4 時間前
4315
7 時間前
雑談/七聖召喚 7 時間前
2042
7 時間前
雑談/シトラリ 7 時間前
947
8 時間前
雑談/夢見月瑞希 8 時間前
ちゃんと考えるとこんな感じ(以下白字):n+1段のハノイの塔を動かすには①上の1~n段目までを完全にどかして別の列に積み上げる。②n+1段目を①とは別の列の一番下に移動させる。③最初にどかした1~n段をn+1段目の上にのせる。の3stepを踏めばOK。いまn段のハノイの塔を別の列へ移すのに必要な手数をA[n]とすると、①は定義からA[n]手、②は1手、③はA[n]手(※n+1段目は1~n段までのすべてを乗せられる段なので①のときと同じ手順を踏める)なので、A[n+1]=2A[n]+1が成立する(初項は明らかにA[1]=1)。あとは素直に漸化式を解くなり数学的帰納法を使うなりすれば一般解A[n]=2^n - 1にたどり着けるぞ(たかだか第7項の具体値が分かればいいのでA[1],A[2],…って順に計算してもOK)。"n+1段目を追加するとn段目までのセットを待避&乗せるで合計2回移動させないといけないから手数が倍くらいになる"ってところに気づけたら、細かく計算しなくても手数が2^nオーダーって見積れますね。