이번에 알고리즘을 배우고 있는 학생입니다...

 

4queens 라고 4X4 배열에 4개의 퀸을 두고 서로 공격할수 없는 위치를 찾는 알고리즘을 C++로 구현을 하라는데...

 

C++ 을 교수님이 설명하신게... a[0]=i a[1]=j a[2]=k a[3]=L 로 정의 하고 ...

왼쪽 열을 0,1,2,3  위쪽 행을 i j k l......라고 이름을 정하고

for 구문과 if 구문만을 사용해서  i=1  j=3  k=0  L=2   인 답을 출력 하라고 하셧습니다...

 

아우 복학생이라 정말 하나도 모르겟는데 질문이

 

for와 if  do while  else  기초적인 배운것들을 이용해서 어떻게 검사를 해야 4X4 행열의 가로 새로 대각선  퀸이 공격할수 없는 위치를 찾을수 있을까요?

약간의 힌트라도 주시면 정말 감사하겠습니다 ㅜ.ㅜ  지식인이나 다른 검색을 해도 .. 무슨 이상한 함수를 이용해서 푸는 방법 밖에는없어서 이해를 해볼려고 해도 c언어 초보인 제가 이해를 하기에는 넘사벽이라 ... 바쁘신시간 내서 읽어 주셔서 정말 감사합니다