Вопрос:

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

Фотография

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

**Ответ:** ```python move_up() move_right() move_up() ``` **Решение:** Квадрат $2 \times 2$ состоит из 4 клеток. Нам нужно попасть в правую верхнюю клетку из любого начального положения, учитывая, что где-то есть одна горизонтальная перегородка длиной в одну клетку. 1. `move_up()` — если робот в нижней клетке и над ним нет стенки, он поднимется вверх. Если там стенка, он останется на месте. 2. `move_right()` — робот переместится в правый столбец (если был в левом) или останется на месте (если уже был в правом). Горизонтальная стенка не мешает движению вправо. 3. `move_up()` — если в первом шаге робот упёрся в стенку, то теперь, находясь в другой колонке (где стенки точно нет, так как она всего одна), он гарантированно поднимется в верхний ряд. Если он уже был наверху, он просто останется на месте. В результате этих команд робот окажется в правой верхней клетке.

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

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