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;

}