지난밤에 바람이 정말 심하게 불었습니다. 리보그 집 밖에 쓰레기가 여기저기 널려 있습니다. 리보그 부모님이 리보그에게 차도뿐만 아니라 장외시장으로 가는 길도 말끔하게 청소하라고 했습니다. 두 길 모두 직선이지만 다음에 보여지듯이 쓰레기가 아무 곳에나 널려있습니다.
리보그는 모든 쓰레기를 모아서 시작 지점의 북쪽에 있는 쓰레기 통에 담아 놓아야 합니다. 최종 상황은 다음처럼 보일 것입니다.
Important:To put all the trash in one pile,
you will need to use the test carries_beepers() which I hadn't told
you about ... yet! Try something like
while carries_beepers(): ...
여러분이 작성한 프로그램이 두 가지 상황(월드 파일: rash1.wld, trash2.wld)에 모두 작동하는가를 확인하세요.
리보그의 부모님은 아들의 처리한 일을 자랑스러워 하며, 지난 밤 폭풍에 날아간 뒷마당 쓰레기를 모두 주워 담으라고 했습니다. 리보그는 모든 쓰레기를 주워서 처음 위치로 가져다 놓아야 합니다. 길가 청소를 위해서 작성한 프로그램을 일반화해 보세요.
다음에 보여지는 상황에 상응하는 자신만의 월드 파일을 만들어 보세요. 여러분이 작성한 프로그램은 쓰레기가 위치한 정확한 장소에 의존하거나, 마당 크기에 좌우되어서는 안됩니다.