장대 세 개가 있고, 첫 번째 장대에 반지름이 모두 다른 원판 N개가 아래에서 위로 큰 것부터 차례로 쌓여 있다. 수도승들이 다음 두 규칙을 지키면서 원판을 모두 세 번째 장대로 옮기려고 한다.
- 한 번에 원판 한 개만 다른 장대로 옮길 수 있다.
- 쌓여 있는 원판은 언제나 위쪽 원판이 아래쪽 원판보다 작아야 한다.
이 작업에 필요한 이동 순서를 출력하는 프로그램을 작성하라. 단, 이동 횟수가 최소여야 한다.
아래 그림은 원판이 5개일 때의 예시이다.
