[์ฝ๋ํธ๋ฆฌ] Backtracking - ๋ฐฑํธ๋ํน / ์ฌ๊ท ์ฐ์ต๋ฌธ์
๋ฐฑํธ๋ํน. ๋์ถฉ ์๊ณ ์๋๊ฑด ๋ฐฑํธ๋ํน == ์์ ํ์(๋ชจ๋ ๊ฒฝ์ฐ์ ์๋ฅผ ๋ฌด์ํ๊ฒ ์ฐพ๊ธฐ)์์ ๊ฐ์ง์น๊ธฐ๋ก ํจ์จ ๋์ ์ด์ ๋๋ผ์..ใ
ใ
์ฐ์ต๋ฌธ์ ๋ ํ์ด๋ด์ผ๊ฒ ๋ค ๋๋ถ๋ถ์ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ๋ค์ ์ํ๋ ๋ชจ๋ ์กฐํฉ์ ๋ง๋ค์ด ๊ทธ ์ค ๋ฌธ์ ์์ ์ํ๋ ๋ต์ ๊ณ ๋ฅด๋ ์์ผ๋ก ํด๊ฒฐ์ด ๊ฐ๋ฅํฉ๋๋ค. ๋ง์ฝ n ์ ํ์ด ์๊ณ , ๋ชจ๋ ์กฐํฉ์ ๋ง๋๋ ๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ์ด ๋ฌธ์ ์์ ์ฃผ์ด์ง ์ ํ ์๊ฐ๋ณด๋ค ๋ ์๋ค๋ฉด, ํญ์ ๋ชจ๋ ์กฐํฉ์ ๋ค ๋ง๋ค์ด ๋ณด๋ ๊ฒ์ด ๊ฐ๋
์ฑ ์ธก๋ฉด์์๋, ์ฝ๋๋ฅผ ์์ฑํ๋ ์
์ฅ์์ ๊ฐ์ฅ ์ข๋ค๊ณ ํ ์ ์์ ๊ฒ์
๋๋ค. ๋ค๋ง, (1, 1, 1, 1, 1), (1, 1, 1, 1, 2), (1, 1, 1, 1, 3), (1, 1, 1, 2, 1), (1, 1, 1, 2, 2), .. ๋ฑ ์ฌ๋ฌ ๊ฐ๋ฅํ ์์ด๊ณผ ์กฐํฉ์ ๋ง๋๋ ๊ฒ์ for๋ฌธ ๋ง์ ..