이번에 알고리즘을 배우고 있는 학생입니다...
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언어 초보인 제가 이해를 하기에는 넘사벽이라 ... 바쁘신시간 내서 읽어 주셔서 정말 감사합니다
서로 공격할 수 없는 위치가 뭔소리여.. 퀸이 갈 수 없는 공간을 뽑아내라는건가..내가 이해를 못하는건가..
퀸이 가로 세로 대각선을 공격 하잔아요... 4X4 칸 체스 에서 퀸 4개를 뒀을때 서로 공격할수없는 위치를 구하는거에요 ㅜ.ㅜ
퀸이 가로 세로 대각선을 공격 하잔아요... 4X4 칸 체스 에서 퀸 4개를 뒀을때 서로 공격할수없는 위치를 구하는거에요 ㅜ.ㅜ
즉 답은 일단 1 3 0 2 와 2 0 3 1 이 나오는데 ㅜ.ㅜ 아 이거 정말 너무어려워............. 1 3 0 2 만 나오게 하면되는데 어떻게 하면될까요..
즉 답은 일단 1 3 0 2 와 2 0 3 1 이 나오는데 ㅜ.ㅜ 아 이거 정말 너무어려워............. 1 3 0 2 만 나오게 하면되는데 어떻게 하면될까요..
이런건 연습장에 쭉써보면서 알고리즘을 알아내서 해야해.. 대충 좌상을 0,0 우하를 3,3 이라고 하면 Queen(N)의 위치를 x,y ( 0<= x,y<=3 )이라 하면 퀸의 공격가능한 위치는 0 <= (x+n, y+n), (x-n, y-n), (x+n, y-n), (x-n, y+n) <= 3 이겠지.. 이걸 for 문 if문으로 표현하면 되자나.. 잘 생각해봐 징징대지 말고.. 개씹보지 같은 새끼야
제일 처음 Queen(1)을 (0,0)에 놓고 Queen(2)를 (0,1)부터 ~(3,3)까지 놓고 공격안당하면 Queen(3)을 배치하고 마찬가지로 Queen(4)까지 계속 놓으면서 공격유무 판단해서 마지막까지 통과하면 해당 좌표들 출력 하면 되자나.
진짜 씨발
몬말이에요 ㅜ.ㅜ 알기 쉽게 설명점
몬말이에요 ㅜ.ㅜ 알기 쉽게 설명점
C언어 문제가 아니고 니 대가리 문제야 씨발새꺄.. 당장 옥상으로 뛰올라가서 띠내려.. 담 세상엔 좀더 논리적으로 태어나도록 빌면서.
C언어 문제가 아니고 니 대가리 문제야 씨발새꺄.. 당장 옥상으로 뛰올라가서 띠내려.. 담 세상엔 좀더 논리적으로 태어나도록 빌면서.
ㅜ.ㅜ................좀도와주세요
조공은 형이 우리한테 줘야하는거고 우리가 형한테 주는건 조언이야ㅇㅇ