young0415   4년 전

arr[1][] 에는 1번 톱니바퀴 ,N,S극 정보 

arr[2][] 에는 2번 톱니바퀴 N,S 극 정보들을 8개 씩 저장했습니다.

그리고 현재 톱니바퀴가 돌기전 양쪽 검사해서 조건이 만족하면 그 톱니바퀴도 돌도록 하였고 

v[] 는 월레 검사 했던 기준 톱니바퀴로 다시 돌아가지 않도록 사용한 배열입니다.

어디서 틀렸는지 잘모르겠어서 질문올립니다.

아 그리고 1번톱니바퀴의 12방향은 arr[1][1] 입니다. 다른 톱니바퀴도 동일합니다 .

young0415   4년 전

왼쪽 톱니바퀴 정보를 저장하는 l 이 전역변수라 다음 재귀로 호출되는 right()나 left() 에서 l 이 덮어져서 발생한 문제였습니다. 

해결하였습니다.

댓글을 작성하려면 로그인해야 합니다.