하노이의 탑

큰 원반을 작은 원반 위에 놓지 않으면서 원반 탑 전체를 한 번에 하나씩 다른 기둥으로 옮기세요. 원반은 3~8개 중에서 고르고, 눌러서 또는 끌어서 옮겨요. 막히면 풀이 버튼으로 가장 짧은 해법을 볼 수 있어요. 무료이며 가입이 필요 없어요.

이동 횟수0
최소15
최고 기록–

기둥을 눌러 맨 위 원반을 집은 다음 목적지 기둥을 누르거나, 원반을 끌어 옮기세요. 키보드로는 1, 2, 3 키로 기둥을 선택해요.

하노이의 탑 하는 방법

  1. 원하는 원반 수(3~8개)를 고르세요. 원반은 모두 기둥 1에 쌓여 있고, 가장 큰 것이 아래, 가장 작은 것이 위에 있어요.
  2. 기둥을 눌러 맨 위 원반을 집고, 옮기고 싶은 기둥을 누르세요. 원반을 다른 기둥으로 끌어도 돼요.
  3. 한 번에 원반 하나만 옮기고, 작은 원반 위에 큰 원반을 놓지 마세요.
  4. 탑 전체가 다른 기둥으로 옮겨지면 이겨요. 카운터에 내 이동 횟수와 가능한 최소 횟수가 표시돼요. 막히면 풀이 버튼으로 가장 짧은 해법을 볼 수 있어요.

논리와 재귀의 고전 퍼즐

하노이의 탑은 1883년 프랑스의 에두아르 뤼카가 만든 수학 퍼즐이에요. 원반이 n개일 때 최소 이동 횟수는 2의 n제곱에서 1을 뺀 값이에요. 3개면 7번, 4개면 15번, 5개면 31번, 8개면 255번이에요. 원반이 하나 늘 때마다 작업량은 두 배에 1을 더한 만큼 늘어요.

체계적으로 푸는 방법이 있어요. n개짜리 탑을 옮기려면 먼저 위의 n−1개를 남는 기둥으로 옮기고, 가장 큰 원반을 목적지로 옮긴 다음, n−1개를 그 위로 옮기면 돼요. 재귀의 대표적인 예예요. 또 다른 요령은 가장 작은 원반이 홀수 번째 이동마다 항상 같은 방향으로 움직인다는 거예요. 원반이 홀수 개면 1에서 3으로, 3에서 2로, 2에서 1로 가고, 짝수 개면 1에서 2로, 2에서 3으로, 3에서 1로 가요. 짝수 번째 이동에서는 나머지 두 기둥 사이에서 가능한 이동이 하나뿐이에요.

전설에 따르면 수도승들이 황금 원반 64개로 된 탑을 옮기고 있다고 해요. 1,800경 번이 넘는 이동이 필요하고, 1초에 한 번씩 옮겨도 수천억 년이 걸려요. 모든 것이 브라우저 안에서 이뤄지고 아무것도 서버로 전송되지 않아요. 최고 기록만 기기에 저장돼요.

알아 두세요

자주 묻는 질문

하노이의 탑의 목표는 무엇인가요?

큰 원반을 작은 원반 위에 놓지 않으면서 모든 원반을 한 번에 하나씩 기둥 1에서 다른 기둥으로 옮기는 거예요.

최소 몇 번을 옮겨야 하나요?

2의 (원반 수)제곱에서 1을 뺀 횟수예요. 원반 3개는 7번, 4개는 15번, 5개는 31번, 6개는 63번, 7개는 127번, 8개는 255번이에요. 위쪽 카운터에 내 게임의 최소 횟수가 표시돼요.

휴대폰에서는 원반을 어떻게 옮기나요?

출발 기둥을 누른 다음 목적지 기둥을 누르거나, 맨 위 원반을 손가락으로 다른 기둥까지 끌어 놓으세요. 컴퓨터에서는 1, 2, 3 키도 쓸 수 있어요.

풀이 버튼은 무엇에 쓰나요?

지금 위치에서 가장 짧은 해법을 단계별로 보여 줘요. 규칙을 익히기에 좋아요. 그다음 새 게임을 시작해서 직접 풀어 보세요.

헷갈리지 않는 요령이 있나요?

네. 가장 작은 원반은 홀수 번째 이동마다 항상 같은 방향으로 움직이고, 짝수 번째 이동에서는 나머지 두 기둥 사이에서 가능한 이동이 하나뿐이에요.

무료인가요? 설치해야 하나요?

무료이고 가입이나 설치가 필요 없으며 휴대폰과 컴퓨터에서 모두 작동해요. 어떤 데이터도 서버로 전송되지 않아요.