Algorithms & Data Structure
[Algorithms] 4퀸 문제 및 8퀸 문제 (4-Queen problem & 8-Queen problem)
4퀸 문제 및 8퀸 문제 (4-Queen problem & 8-Queen problem) 4퀸 문제(4-Queen problem) 및 8퀸 문제(8-Queen problem)는 재귀 알고리즘을 설명할 때 자주 나오는 예제로 흔히 n-Queen으로 알려진 문제이다. 간단하게 살펴보면, n개의 퀸이 서로 공격하여 잡을 수 없도록 n x n 체스판에 배치하는 것이다. 이때, 퀸은 자신과 같은 열, 행, 대각선에 위치한 다른 퀸을 공격할 수 있다. 예를 들어 4퀸 문제를 해결하고자 할 때, 체스판은 총 16칸(4*4)이 된다. 이때 첫 번째 퀸의 경우 아무 곳이나 배치할 수 있으므로 16가지, 그 다음 퀸을 배치하는 것은 15가지, ... 이런식으로 총 16*15*14*13 = 43680가지의 수가 만들어지는데..
2023. 5. 23. 14:51