14891번 - 톱니바퀴
arr[1][] 에는 1번 톱니바퀴 ,N,S극 정보
arr[2][] 에는 2번 톱니바퀴 N,S 극 정보들을 8개 씩 저장했습니다.
그리고 현재 톱니바퀴가 돌기전 양쪽 검사해서 조건이 만족하면 그 톱니바퀴도 돌도록 하였고
v[] 는 월레 검사 했던 기준 톱니바퀴로 다시 돌아가지 않도록 사용한 배열입니다.
어디서 틀렸는지 잘모르겠어서 질문올립니다.
아 그리고 1번톱니바퀴의 12방향은 arr[1][1] 입니다. 다른 톱니바퀴도 동일합니다 .
왼쪽 톱니바퀴 정보를 저장하는 l 이 전역변수라 다음 재귀로 호출되는 right()나 left() 에서 l 이 덮어져서 발생한 문제였습니다.
해결하였습니다.
댓글을 작성하려면 로그인해야 합니다.
young0415 4년 전
arr[1][] 에는 1번 톱니바퀴 ,N,S극 정보
arr[2][] 에는 2번 톱니바퀴 N,S 극 정보들을 8개 씩 저장했습니다.
그리고 현재 톱니바퀴가 돌기전 양쪽 검사해서 조건이 만족하면 그 톱니바퀴도 돌도록 하였고
v[] 는 월레 검사 했던 기준 톱니바퀴로 다시 돌아가지 않도록 사용한 배열입니다.
어디서 틀렸는지 잘모르겠어서 질문올립니다.
아 그리고 1번톱니바퀴의 12방향은 arr[1][1] 입니다. 다른 톱니바퀴도 동일합니다 .