하노이의 탑 알고리즘 예제에서 단골 문제이다. 그만큼 머리를 많이써야하는 알고리즘 중 하나이다. 하노이의 탑 문제를 해결하는 프로그램을 작성할 때 알고리즘을 짜기 위해 머리를 쥐어짤 필요는 없다. 검색창에 하노이의 탑이라고 검색하면 기본적인 규칙과 풀이순서가 제공된다. 문제 다음 규칙을 지키며 막대A에 쌓여있는 원판 b개를 막대C로 옮기는 것이다. 1. 한 번에 하나의 원판만 이동할 수 있다. 2. 맨 위에 있는 원판만 이동할 수 있다. 3. 크기가 작은 원판 위 에 큰 원판이 쌓일 수 없다. 4. 중간의 막대를 임시적으로 이용할 수 있으나 앞의 조건들을 지켜야한다. 다음 사진은 이해를 돕기위한 원판이 3개일 때의 풀이 과정이다. 위 사진을 분석하여 알고리즘을 도출할 수있다. 막대A에서 C로 모두 옮기기..