728x90
# 백준 재귀 : 11729번 - 하노이 탑 이동 순서
def hanoi(n, start, tmp, to):
if n == 1 :
print(start, to)
else:
hanoi(n-1, start, to, tmp)
print(start, to)
hanoi(n-1, tmp, start, to)
n = int(input())
print(2**n-1) # 옮긴 횟수
hanoi(n, 1, 2, 3) #옮기는 과정
'Algorithm > Baekjoon' 카테고리의 다른 글
#백준 2581, 파이썬, 소수 (0) | 2022.06.30 |
---|---|
#백준 1978 / 파이썬 / C언어 / 소수 개수 구하기 (0) | 2022.06.30 |
#백준 10870, 파이썬, 피보나치 수 재귀함수 (0) | 2022.06.30 |
#백준 10872, 파이썬, 팩토리얼 재귀함수 (0) | 2022.06.29 |
#백준 1712, 파이썬, 세 정수 입력받기, map함수 (0) | 2022.06.29 |