
While 휴보가 비퍼 위에 있지 않는동안 반복
1. 휴보 왼쪽 비면 비퍼 떨어트림, 휴보 무브
2. 휴보 앞이 비어있지 않으면(막혔으면) 오른쪽돌기
3. 다아니면 휴보 무브, 왼쪽돌기
1~3중 하나 시행 후 hi 출력하기.
이런조건인데,
첫 동작에서 3번 시행후 hi,(상태는 한칸 앞으로가서 왼쪽으로 돌아 아래를 보는상태로 종료)
두번째 동작에서
1번 시행 후 hi(비퍼 떨어트림, 앞으로 무브 해야하는데 아래보는 상태이며 막혔기 때문에 못움직임)
으로 끝나야하는데,
답이 아니네요.
설명좀 해주실분..ㅠ
comment
출발 지점에서 왼쪽이 비어있기 때문에 비퍼를 떨어뜨리고 움직입니다(1번 if 구문). 그리고 Hi를 출력한 후 다시 1-3번 조건에서 해당하는 파트를 찾아야 해요. 왼쪽이 막혀 있기 때문에 if를 건너뛰고 elif와 else 조건을 차례로 확인해봐야 합니다.
첫 동작이 1번 실행 후 hi 이고(시작지점의 왼쪽이 비어있으므로), 다시 1번부터 조건 검토입니다.