
Python - 알고리즘 (하노이 탑)
·
IT/Python
하노이 탑하노이라길래 베트남인줄 알았는데 고대 인도 베나레스에 있는 한 사원 이야기란다.64개의 원반을 처음 놓여 있던 막대에서 다른 막대로 모두 옮기면 탑은 무너지고 세상의 종말이 온다고 한다.세상을 종말 시켜보자.하노이 탑의 규칙은 아래와 같다.한 번에 하나의 원판만 이동할 수 있습니다.원판은 탑의 맨 위에서만 이동할 수 있습니다.작은 원판 위에 큰 원판이 올라갈 수 없습니다.이를 풀기위한 기본 아이디어는 재귀적 접근 방식즉 큰 문제를 더 작은 문제로 나누어 해결뭔말이냐?-> n-1개의 원핀을 사용해 문제를 해결한 다음 가장 큰 원판을 도착지점으로 이동그리고 다시 n-1개의 원판을 가장 큰 원판 위로 이동시키는 과정을 반복하는 것하노이의 탑을 풀기 위해서 우선 재귀함수에 대해서 알아야함재귀함수란 함수..