More actions
imported>rabierre No edit summary |
imported>rabierre No edit summary |
||
| Line 1: | Line 1: | ||
== Sorting == | == Sorting == | ||
def r(): | def r(): | ||
turn_left() | |||
turn_left() | |||
turn_left() | |||
def l(): | def l(): | ||
turn_left() | |||
def line_sort(): | def line_sort(): | ||
while front_is_clear(): | |||
if on_beeper(): | |||
pick_beeper() | |||
move() | |||
if on_beeper(): | |||
pick_beeper() | |||
l() | |||
l() | |||
while carries_beepers(): | |||
put_beeper() | |||
if front_is_clear(): | |||
move() | |||
while front_is_clear(): | |||
move() | |||
l() | l() | ||
move() | move() | ||
move() | move() | ||
move() | move() | ||
move() | move() | ||
r() | r() | ||
line_sort() | line_sort() | ||
l() | l() | ||
move() | move() | ||
l() | l() | ||
line_sort() | line_sort() | ||
l() | l() | ||
move() | move() | ||
l() | l() | ||
line_sort() | line_sort() | ||
l() | l() | ||
move() | move() | ||
l() | l() | ||
line_sort() | line_sort() | ||
l() | l() | ||
move() | move() | ||
l() | l() | ||
line_sort() | line_sort() | ||
turn_off() | turn_off() | ||
Revision as of 09:02, 29 June 2011
Sorting
def r():
turn_left()
turn_left()
turn_left()
def l():
turn_left()
def line_sort():
while front_is_clear():
if on_beeper():
pick_beeper()
move()
if on_beeper():
pick_beeper()
l()
l()
while carries_beepers():
put_beeper()
if front_is_clear():
move()
while front_is_clear():
move()
l()
move()
move()
move()
move()
r()
line_sort()
l()
move()
l()
line_sort()
l()
move()
l()
line_sort()
l()
move()
l()
line_sort()
l()
move()
l()
line_sort()
turn_off()