Вопрос:

Задача № 2. Робот находится где-то в прямоугольнике. Робот должен дойти до левого нижнего угла прямоугольника.

Фотография

Ответ ассистента

Для решения задачи робот должен обойти препятствия и дойти до левого нижнего угла. Судя по картинке, робот находится слева вверху. Чтобы попасть в левый нижний угол, ему нужно двигаться вниз вдоль левой стенки. Алгоритм на языке Робота: 1. Пока сверху или справа есть стены, но путь вниз свободен, робот должен спускаться. 2. В данной лабиринте достаточно использовать цикл проверки условия свободы пути вниз. Программа: ```python while free_from_down(): move_down() ``` Если на пути встретится горизонтальная перегородка, роботу придётся её объезжать, используя команды `move_right()` и `move_left()`, но для достижения самой нижней точки в данном поле достаточно двигаться вниз до упора.

Другие решения

Что ещё задавали пользователи