여왕말 문제라고... 체스판에 여왕(queen)을 서로 잡아먹히지 않도록 놓는 문제인데요.


 우선 여왕은 가로 혹은 세로, 대각선으로 원하는 만큼 갈 수 있습니다. 따라서 여왕벌이 1행에 1열에 놓인다고 가정하면, 1행, 1열, 혹은 1행 1열의 대각선에 해당하는(ex) 2행 2열, 3행 3열) 곳에는 여왕을 놓을 수가 없는 것이죠.

 근데 우선 조건은 여왕말과 같은 행에 놓이면 안된다는 조건 1개만 가지고서 볼 때요...

 체스판 크기가 n X n이라고하면, 여왕벌을 1행의 아무곳에나 놓으면 그 다음에는 여왕말이 2행의 아무곳에 올 수 있잖아요.

 이렇게 볼 때에 이걸 트리형태로 가정하면 루트에는 아무것도 없고(level 0), 레벨 1에는 n개의 가능한 여왕말의 위치가 있고, 각각의 레벨 1의 노드마다 n개의 자식 노드가 있는 것이 아닌가요???(즉 1행에 각각의 여왕말의 위치마다 2행에 가능한 여왕말의 위치가 n개가 있는 것 아닌가요?? 각 행에는 n개의 위치가 있으니까??)
 
 근데 책에는 n^2의 자식 마디가 있다고 나와있는데 책이 잘못된 것인지요???