๐ ๊ณต๋ถํ๋ ์ง์ง์ํ์นด๋ ์ฒ์์ด์ง?
[v.์ฌ๊ท-ํ๋ ธ์ด ํ ์ด๋ ์์.11729]BAEKJOON_Python ๋ณธ๋ฌธ
[v.์ฌ๊ท-ํ๋ ธ์ด ํ ์ด๋ ์์.11729]BAEKJOON_Python
์ง์ง์ํ์นด 2022. 1. 12. 00:21220112 ์์ฑ
<๋ณธ ๋ธ๋ก๊ทธ๋ BAEKJOON ์ ์ฐธ๊ณ ํด์ ์ ๋ง์ ํ์ด๋ฅผ ์์ฑํ์์ต๋๋ค>
11729
1. ํ ๋ฒ์ ํ ๊ฐ์ ์ํ๋ง์ ๋ค๋ฅธ ํ์ผ๋ก ์ฎ๊ธธ ์ ์๋ค
2. ์์ ๋์ ์ํ์ ํญ์ ์์ ๊ฒ์ด ์๋์ ๊ฒ๋ณด๋ค ์์์ผ ํ๋ค
ํ์ํ ์ด๋ ์์๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑ! ๋จ, ์ด๋ ํ์๋ ์ต์
๋ด ํ์ด
def hanoi(n, a, b, c) :
if n == 1:
move.append([a,c])
else :
hanoi(n-1, a, c, b)
move.append([a, c])
hanoi(n-1, b, a, c)
move = [] # ์ด๋๊ฒฝ๋ก
hanoi(int(input()), 1, 2, 3)
print(len(move))
print("\n".join([' '.join(str(i) for i in row) for row in move]))
๋ด ์ถ๋ ฅ
4
15
1 2
1 3
2 3
1 2
3 1
3 2
1 2
1 3
2 3
2 1
3 1
2 3
1 2
1 3
2 3
๋ง์ง๋ง ๋ฌธ์ ๋๊น..
์ด๋ ค์ด๊ฑฐ๊ฒ ์ง,,,
์ง์ ํ๋ ธ์ดํ ํ๋๊ฒ ์ผ๋ฐ์
์ฝ๋ฉ ํ๋ ธ์ดํ๋ณด๋ค !
์ฐธ๊ณ ํ์ต๋๋ค.!
[๋ฐฑ์ค-python] 11729๋ฒ : ํ๋ ธ์ด ํ ์ด๋ ์์(hanoi top in python)
https://www.acmicpc.net/problem/11729 11729๋ฒ: ํ๋ ธ์ด ํ ์ด๋ ์์ ์ธ ๊ฐ์ ์ฅ๋๊ฐ ์๊ณ ์ฒซ ๋ฒ์งธ ์ฅ๋์๋ ๋ฐ๊ฒฝ์ด ์๋ก ๋ค๋ฅธ n๊ฐ์ ์ํ์ด ์์ฌ ์๋ค. ๊ฐ ์ํ์ ๋ฐ๊ฒฝ์ด ํฐ ์์๋๋ก ์์ฌ์๋ค. ์ด์ ์๋์น
leedakyeong.tistory.com
'๐ฆฅ ์ฝํ > BAEKJOON' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[v.๋ธ๋ฃจํธ ํฌ์ค-๋ธ๋์ญ.2231]BAEKJOON_Python (0) | 2022.01.13 |
---|---|
[v.๋ธ๋ฃจํธ ํฌ์ค-๋ธ๋์ญ.2798]BAEKJOON_Python (0) | 2022.01.13 |
[v.์ฌ๊ท-๋ณ ์ฐ๊ธฐ - 2447]BAEKJOON_Python (0) | 2022.01.12 |
[v.์ฌ๊ท-ํผ๋ณด๋์น ์ 5.10870]BAEKJOON_Python (0) | 2022.01.11 |
[v.์ฌ๊ท-ํฉํ ๋ฆฌ์ผ.10872]BAEKJOON_Python (0) | 2022.01.11 |