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.0302 sec