Вопрос:

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

Фотография

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

**Ответ:** ```python while not wall_from_right(): move_right() while not wall_from_down(): move_down() ``` **Решение:** Чтобы Робот гарантированно оказался в правой нижней клетке прямоугольника $2 \times 3$, независимо от его начального положения, нужно выполнить два простых цикла: 1. Использовать цикл `while not wall_from_right():`, внутри которого вызвать команду `move_right()`. Это заставит Робота двигаться вправо до тех пор, пока он не упрётся в правую стенку. 2. Использовать цикл `while not wall_from_down():`, внутри которого вызвать команду `move_down()`. Это заставит Робота двигаться вниз до тех пор, пока он не достигнет нижней границы. Так как внутри прямоугольника нет внутренних перегородок, препятствующих такому движению к углу, Робот безопасно дойдёт до цели.

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

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