-
[Algorithm] ํ๋
ธ์ด ํ(Tower of Hanoi)
ํ๋
ธ์ด ํ(Tower of Hanoi) ๊ฐ๋
ํ๋์ค์ ์ํ์ ์๋์๋ฅด ๋คผ์นด(François Édouard Anatole Lucas)๊ฐ 1883๋
์๊ฐํ ์ ๋ช
ํ ๋ฌธ์ ์ฌ๊ท(Recursion)๋ฅผ ์ฐ์ตํ๋๋ฐ ๋์์ด ๋๋ ์๊ณ ๋ฆฌ์ฆ ๋ค์๊ณผ ๊ฐ์ด 3๊ฐ์ ๋ง๋์ N๊ฐ์ ์ํ(Disk)์ด ์์ ๋, ์ํ์ ๋ค์์ ์์๋ฅผ ์งํค๋ฉด์ A์์ C๋ก ์ฎ๊ธฐ๋ ์์
๊ฐ ์ํ์ ํฌ๊ธฐ๋ ๋ชจ๋ ๋ค๋ฅด๋ค. ์ํ์ ํฌ๊ธฐ๋ ์๋์์๋ถํฐ ์๋ก ๊ฐ์๋ก ์ ์ ์์์ง๋ค. โ ํ ๋ฒ์ ํ๋์ ์ํ๋ง ์ด๋ํ๋ค. โก ๋งจ ์์ ์๋ ์ํ๋ง ์ด๋ํ๋ค. โข ํฌ๊ธฐ๊ฐ ์์ ์ํ ์์ ํฐ ์ํ์ ์์ ์ ์๋ค. ์ด ์กฐ๊ฑด์์ ๋ค์์ ๊ตฌํ๋ ๊ฒ์ด ํ๋
ธ์ด ํ์ ๋ฌธ์ ๊ฐ ๋๋ค. โ ์ต์์ ์ด๋ ํ์๋ก ์ฎ๊ธฐ๋ ๊ฐ์ง์ ($2^{N} - 1$) โก ์ต์์ ์ด๋ ํ์๋ก ์ฎ๊ธธ ๋, ..
2022.11.03