목차

이전 항목

24. 단계적 정제: 2부

다음 항목

26. 단계적 정제: 4부

현재 문서

주의사항

해당 문서는 중요 변경 작업 중에 있습니다. 일부 문서에 텍스트가 빠져있거나, 불어로 플레이스홀더(placeholder) 자리차지만 되어 있을 수 있습니다.

25. 단계적 정제: 3부

알아채셨겠지만, 프로그램은 작동을 하지 않는다. 리보그 주변에 벽이 없는 상태에서 리보그가 무한 반복상태에 놓여지게 된다. 아래와 같이 오른쪽을 회전을 한 후에 리보그가 move() 명령문으로 한 칸 앞으로 이동할 필요가 있다:

put()
move()
while not object_here():
    if right_is_clear():
        turn_right()
        move()
    elif front_is_clear():
        move()
    else:
        turn_left()

25.1. 좀더 복잡한 세상

또다른 세상!

이제 Around 3 세상을 고려해보자; 작성된 프로그램이 동작하나요?

불행하게도, 정답은 ‘아니오’ 입니다. 더 이상 학습을 진행하기 전에 왜 그런지 알아보도록 한다.