아하
  • 토픽

  • 스파링

  • 잉크

  • 미션


탈퇴한 사용자

탈퇴한 사용자

이 코딩(순서도)는 어떻게 하는건가요?

어제부터 계속해서 작성하고 있지만 도저히 진전이 없어서 여기에 질문합니다. 오늘(5월 10일)까지 제출이라서 제발 최대한 형식에 맞게 도와주시면 감사하겠습니다. 끝까지 풀어주세요.ㅠㅠ

1개의 답변이 있어요!

  • 총명한퓨마17

    총명한퓨마17

    본인이 미로에 갖혔다고 생각해 보세요.

    위에서 보는 것과 달리 미로 안에서는 전체가 보이지 않아서 원칙이 없으면 갔던 자리를 뱅뱅 돌기 쉽습니다.

    가장 단순한 방법은, 우회전-직진-좌회전의 우선순위를 갖고 찾아가는 것입니다.

    현재 고양이의 위치에서는 직진밖에 없으니 한칸 전진합니다.

    그리고 판단하는거죠. 여기서는 직진과 좌회전이 가능한데 직진이 우선순위가 높으므로 또 직진합니다.

    그리고 또 판단합니다. 판단하고 이동하는 작업의 반복이 되겠네요.

    우-직-좌가 모두 불가능하면 (막다른 골목이면) U턴해서 갑니다.