U E D R , A S I H C RSS

데블스캠프2005/RUR_PLE/조현태

미로고리
는곳 구로 가된다.
는 미로 구( 미로 곽벽과 ) 다.

def such():
while not next_to_a_beeper():
if right_is_clear():
turn_right()
move()
else:
if front_is_clear():
move()
else:
turn_left()

고리
고리 고리다.
러가 며, 문 려놓면 빠른 록 노력다.
copy/paste는 과 겼는데, 나 남 다.(단 다.)
sort()다.
덜된 는 리 록 느려는듯가(듯)는듯 기때문 다.


def sort_sub():
move()
if next_to_a_beeper():
pick_beeper()
turn_left()
turn_left()
while not next_to_a_beeper():
move()
turn_left()
turn_left()
move()
put_beeper()

def sort_sub_sub():
while front_is_clear():
move()
if next_to_a_beeper():
pick_beeper()
turn_left()
move()
turn_left()
while not next_to_a_beeper():
move()
while next_to_a_beeper():
if front_is_clear():
move()
else:
break
turn_left()
move()
if right_is_clear():
turn_left()
move()
else:
turn_left()
put_beeper()
break

def gaedan():
while next_to_a_beeper():
if front_is_clear():
move()
else:
break
while front_is_clear():
sort_sub()
turn_left()
turn_left()
while not next_to_a_beeper():
if front_is_clear():
move()
else:
turn_off()
while next_to_a_beeper():
if front_is_clear():
move()
else:
break
turn_left()
if front_is_clear():
move()
else:
turn_off()
if right_is_clear():
turn_left()
move()
else:
turn_left()
if not next_to_a_beeper():
sort_sub_sub()

def move_endof_sub():
move_wall()
turn_right()
move()
turn_right()
while not next_to_a_beeper():
move()
turn_right()
move()
turn_left()

def move_endof():
move_wall()
turn_left()
turn_left()
while not next_to_a_beeper():
move()

def sort():
while not next_to_a_beeper():
move()
while next_to_a_beeper():
if front_is_clear():
move()
else:
break
turn_left()
if right_is_clear():
turn_left()
move()
else:
turn_left()
move()
while 1:
gaedan()

def turn_right():
repeat(turn_left,3)

sort()

---
2개 고리
Upload:test_dine_4.rur

Thread

  • 다~ 빠른 만들구나 ㅋ -
---
데블2005/RUR-PLE
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:28:59
Processing time 0.0164 sec