Вход

Просмотр полной версии : Задача по информатике


admin
06.01.2026, 12:32
робот находится в левой нижней клетке поля. наверх ведут два коридора разной длины. робот должен забрать боксёрские перчатки в верхней клетке короткого.
замечание: робот может посетить любые клетки, но финишировать должен на клетке с перчатками.

такой код получился
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()

admin
06.01.2026, 12:38
в сообщении выше проблемы с отступами в коде, их нужно добавить самостоятельно