아름답도록 햇살이 가득한 날입니다. 리보그가 친구와 밖에서 놀고 있어요. 갑자기, 비가 내렸는데 리보그가 집의 모든 창문을 열어 놓고 나온 것을 기억해 냈습니다. 그래서 리보그는 황급히 집으로 돌아와서 집 앞 문턱에 멈췄는데, 어떻게 창문을 닫아야 할지 확신할 수 없었습니다.
리보그가 집의 모든 창문을 닫도록 도와주세요. 리보그 월드에서 닫힌 창문은 창 앞에 비퍼가 하나 놓여 있습니다. 리보그가 작업을 마쳤을 때, 다시 문 앞에 서서 다시 돌아가서 밖에서 놀기 전에 비가 그치기를 기다리면서, 비 내리는 것을 바라보고 있을 것입니다.
월드 파일은 ‘rain1.wld’ 파일이며, 리보그는 작업을 수행하기 위해 충분한 비퍼를 가지고 다닙니다.
리보그 친구 Erdna는 좀더 큰 집에 살고 있습니다. 비가 오기 시작했을 때, Erdna는 리보그와 함께 밖에서 놀고 있었습니다. Erdna가 집의 창문을 모두 닫도록 도와주세요. 시작 위치는 다음과 같습니다.
위 문제에 해당하는 월드 파일은 rain2.wld 입니다.
Erdna가 모든 창문을 닫았을 때, 다음에 보여주듯이 집 문 앞에 서 있을 것입니다.
You may find this second problem a bit tricky to solve. Perhaps you should consider the possibility that Erdna will need to step back sometimes...
Erdna를 도와서 창문을 닫는 프로그램이 동일하게 리보그의 집의 창문을 닫는데도 사용될 수 있는지 검증해 보세요. 만약 사용할 수 없다면, 프로그램을 수정해서 Erdna와 리보그 집의 창문을 모두 닫는데 사용될 수 있도록 해보세요.