Algorithm Problem/Python
[python] ๋ฐฑ์ค - 11729. ํ๋ ธ์ด ํ ์ด๋ ์์
deo2kim
2020. 10. 6. 08:21
๋ฐ์ํ
๐ค๋ฌธ์ ํด๊ฒฐ
-
S2 | ์ฌ๊ท
ํ๋ ธ์ดํ - 1๋ฒ์ ์์นํ ์๋ฐ์ ๊ณ ๋๋ก 3๋ฒ์ผ๋ก ์ฎ๊ธฐ๋ ๊ฒ!! ์ฌ๊ท๋ฅผ ๋ฐฐ์ธ ๋ ๋จ๊ณจ ๋ฌธ์
๐ป์์ค ์ฝ๋
def hanoi(n, start, end, sub):
if n == 1:
# print(f'{start}=>{end}')
answer.append([start, end])
return
hanoi(n - 1, start, sub, end)
# print(f'{start}=>{end}')
answer.append([start, end])
hanoi(n - 1, sub, end, start)
N = int(input())
answer = []
hanoi(N, 1, 3, 2)
# ์ถ๋ ฅ
print(len(answer))
for i in answer:
print(*i)
๐๋ฌธ์ ํ์ธ
์ถ์ฒ: BACKJOON ONLINE JUDGE
๋งํฌ: https://www.acmicpc.net/problem/11729
11729๋ฒ: ํ๋ ธ์ด ํ ์ด๋ ์์
์ธ ๊ฐ์ ์ฅ๋๊ฐ ์๊ณ ์ฒซ ๋ฒ์งธ ์ฅ๋์๋ ๋ฐ๊ฒฝ์ด ์๋ก ๋ค๋ฅธ n๊ฐ์ ์ํ์ด ์์ฌ ์๋ค. ๊ฐ ์ํ์ ๋ฐ๊ฒฝ์ด ํฐ ์์๋๋ก ์์ฌ์๋ค. ์ด์ ์๋์น๋ค์ด ๋ค์ ๊ท์น์ ๋ฐ๋ผ ์ฒซ ๋ฒ์งธ ์ฅ๋์์ ์ธ ๋ฒ์งธ ์ฅ๋๋ก
www.acmicpc.net
๋ฐ์ํ