m*n행렬에 벌레 하나를 올려두고 랜덤으로 8방향으로 움직여서 몇번만에 모든 타일을 순회할 수 있는가에 대한 문제가 술취한 딱정벌레인데
이건 내 개인적 과제라서 물어보기 좀 그렇긴한데
bool bug_move(int x, int& imove, int& jmove)
{
int iarr[8] = { -1, 0, 1, 1, 1, 0, -1, -1 }; // 이부분 왜이렇게 만드는거야?? 8방향인건 알겠다 씨발 드디어 알았다 질문글 쓰다가 깨우침 프갤 화이팅 힘내라 난 깨달음 얻고간다
int jarr[8] = { 1, 1, 1, 0, -1, -1, -1, 0 };
int _imove = imove + iarr[x],
_jmove = jmove + jarr[x];
if(Inside_room(_imove, _jmove)) {
imove = _imove;
jmove = _jmove;
return true;
}
return false;
}
댓글 0