Вопрос:

Робот находится в одной из клеток квадрата 2х2. В квадрате есть одна горизонтальная стенка шириной в одну клетку, где именно — неизвестно. Роботу надо оказаться в правой верхней клетке квадрата.

Фотография

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

**Ответ:** ```python if wall_from_up(): move_down() move_right() move_up() else: move_up() move_right() ``` **Решение:** Нам нужно переместить Робота в правый верхний угол квадрата $2 \times 2$, но мы не знаем, где именно находится горизонтальная стенка (сверху или посередине). 1. Сначала проверим, есть ли стена сверху с помощью команды `wall_from_up()`. 2. Если стена сверху есть (Робот в верхней строке, и над ним стена), нам нужно сначала уйти вниз `move_down()`, затем вправо `move_right()`, а потом подняться в целевую клетку `move_up()`. 3. Если стены сверху нет, значит, Робот может безопасно подняться вверх `move_up()` и затем пройти вправо `move_right()`.

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

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