데블스캠프2011/셋째날/RUR-PLE/송지원 (rev. 1.3)
춤추기 ¶
def dance() :
repeat(turn_left,4)
for number of range (4) :
while(front_is_clear) :
move()
dance()
추수하기 ¶
def turn_right() :
repeat(turn_left,3)
while front_is_clear():
while(front_is_clear()) :
move()
if(on_beeper()) : pick_beeper()
turn_left()
if(front_is_clear()) : move()
else : turn_off()
if(on_beeper()) : pick_beeper()
turn_left()
while(front_is_clear()) :
move()
if(on_beeper()) : pick_beeper()
turn_right()
if(front_is_clear()) : move()
else : turn_off()
if(on_beeper()) : pick_beeper()
turn_right()
쓰레기 줏어서 버리기 ¶
while front_is_clear() :
move()
while on_beeper() :
pick_beeper()
turn_left()
turn_left()
while front_is_clear() :
move()
turn_left()
turn_left()
turn_left()
move()
while carries_beepers() :
put_beeper()
turn_off()
미로 찾기 ¶
def turn_right():
repeat(turn_left, 3)
while not on_beeper() :
if right_is_clear():
turn_right()
move()
elif front_is_clear():
move()
else:
turn_left()
turn_off()