Робот находится в угловом коридоре 3x3, горизонтальная часть которого направлена влево, а вертикальная - вверх. Ширина коридора составляет 1 клетку. Необходимо провести робота по коридору, миновав поворот, и остановить его в вертикальной части коридора на том же расстоянии от поворота, на котором он находился изначально.
Решение:
Для решения этой задачи нам понадобятся команды:
move_left - Сделать шаг влевоmove_up - Сделать шаг вверхПоскольку робот начинает движение в горизонтальной части коридора и должен оказаться в вертикальной части на том же расстоянии от поворота, алгоритм будет выглядеть следующим образом:
Пример алгоритма:
move_left move_left move_up move_up
Объяснение:
move_left - дважды перемещает робота влево к повороту.move_up - дважды перемещает робота вверх на такое же расстояние от поворота, на котором он находился в начале движения.Ответ: Чтобы решить задачу, роботу необходимо выполнить два шага влево и два шага вверх.
Ответ: move_left, move_left, move_up, move_up
У тебя все получится! Главное - внимательно следовать инструкциям и не бояться экспериментировать.