슬롯플레이
오락용 소셜 카지노 게임입니다. 실제 현금 도박 및 현실 가치 보상을 제공하지 않습니다. 카지노 스타일 게임은 미성년자가 이용할 수 없으며, 코인 차감이 없는 보드게임·두뇌게임은 연령 제한 없이 이용할 수 있습니다.
← 가이드
하노이탑 푸는 법 — 최소 이동이 2ⁿ−1인 이유

하노이탑 푸는 법 — 최소 이동이 2ⁿ−1인 이유

2026-08-23

하노이탑은 기둥 세 개 사이로 원반을 한 장씩 옮겨, 첫 기둥의 원반 전부를 마지막 기둥으로 넘기는 퍼즐입니다. 코인 차감이 없고 연령 제한 없이 즐길 수 있습니다.

규칙은 두 줄뿐입니다

  • 한 번에 한 장만 옮깁니다. 옮길 수 있는 것은 기둥의 맨 위 원반뿐입니다.
  • 큰 원반을 작은 원반 위에 놓을 수 없습니다.

최소 이동이 2ⁿ−1인 이유

맨 아래 원반을 옮기려면 그 위에 있는 n−1장을 통째로 다른 기둥에 비켜 두어야 합니다. 그다음 아래 원반을 한 번 옮기고, 비켜 둔 n−1장을 다시 그 위에 얹습니다.

n−1장을 통째로 옮기는 일이 두 번 필요하므로 T(n) = 2 × T(n−1) + 1이 됩니다. 한 장이면 한 번이니 T(1) = 1이고, 이 식을 풀면 2ⁿ−1이 나옵니다. 3장 7번, 4장 15번, 5장 31번, 6장 63번입니다.

원반이 한 장 늘 때마다 이동이 두 배가 조금 넘게 늘어납니다. 6장이 63번이니 10장이면 1,023번입니다.

외우지 않고 최적으로 두는 법

규칙 하나만 지키면 저절로 최소 이동이 됩니다. 가장 작은 원반을 한 번 걸러 한 번씩 옮기되 언제나 같은 방향으로 돌리고, 작은 원반을 옮기지 않는 차례에는 둘 수 있는 수가 하나뿐이니 그것을 둡니다.

도는 방향은 원반 수가 홀수면 첫 기둥에서 마지막 기둥 쪽으로, 짝수면 반대쪽으로 돕니다. 이 방법이 왜 최적인지는 위의 재귀와 같은 이야기입니다 — 작은 원반이 규칙적으로 돌면서 큰 원반이 옮겨질 자리를 차례로 비워 주기 때문입니다.

되돌리기

방금 옮긴 것을 곧바로 되돌리면 그 수는 기록에서 빠집니다. 잘못 짚었을 때 처음부터 다시 하게 만들 이유가 없기 때문입니다.

기록

이동 횟수가 기록으로 남고 적을수록 순위가 높습니다. 원반 수별로 순위를 따로 매깁니다. 제출할 때는 옮긴 순서를 보내고, 서버가 처음 배치에서 그대로 다시 옮겨 보아 규칙에 어긋나는 수가 없었는지까지 확인합니다.

무료로 하노이탑 즐기기

자주 묻는 질문

하노이탑 최소 이동은 몇 번인가요?

원반이 n장이면 2ⁿ−1번입니다. 3장 7번, 4장 15번, 5장 31번, 6장 63번입니다.

규칙을 외워야 최소로 풀 수 있나요?

아니요. 가장 작은 원반을 한 번 걸러 한 번씩 같은 방향으로만 돌리고, 나머지 차례에는 둘 수 있는 수가 하나뿐이므로 그것을 두면 저절로 최소가 됩니다.

가운데 기둥에 다 모으면 끝나나요?

아니요. 마지막 기둥에 전부 모여야 끝납니다.

함께 보면 좋은 가이드