Example #1
0
def harvest3():
    #environment(harvest4.wld)
    # IA1, IA2, IA3, IB2a, IB3, IIIA2
    return (environment.harvest(True), """def turn_around():
    for i in range(2):
        turn_left()
def garden_spot():
    if not on_beeper():
        drop_beeper()
    else:
        grab_beeper()
        if not on_beeper():
            drop_beeper()
def garden_row():
    for i in range(5):
        garden_spot()
        move()
    garden_spot()
def move_to_next_row():
    if not front_is_clear():
        turn_left()
        move()
        turn_left()
    else:
        turn_right()
        move()
        turn_right()
move()
for i in range(5):
    garden_row()
    move_to_next_row()
garden_row()
move()
turn_left()
for i in range(5):
    move()
turn_left()
turn_off()
""")
Example #2
0
def harvest():
    #environment(harvest[13].wld)
    # IA1, IA2, IB2a, IB3
    return (environment.harvest(), """def turn_around():
    for i in range(2):
        turn_left()
move()
for i in range(6):
    for i in range(5):
        if on_beeper():
            grab_beeper()
        move()
    if on_beeper():
        grab_beeper()
    if front_is_clear():
        turn_right()
        move()
        turn_right()
    else:
        turn_left()
        move()
        turn_left()
turn_off()
""")