Робот находится в левой нижней клетке поля. Наверх ведут два коридора разной длины. Робот должен забрать боксёрские перчатки в верхней клетке короткого.
Замечание: Робот может посетить любые клетки, но финишировать должен на клетке с перчатками.
Такой код получился
Цитата:
a=0
b=0
while free_from_up():
move_up()
a += 1
while free_from_down():
move_down()
while free_from_right():
move_right()
while free_from_up():
move_up()
b += 1
while free_from_down():
move_down()
while free_from_left():
move_left()
if a>b:
while free_from_right():
move_right()
while free_from_up():
move_up()
else:
while free_from_up():
move_up()