Вопрос:

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

Фотография

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

**Ответ:** ```python while free_from_right: move_right fill_cell while free_from_down: move_down while free_from_left: move_left move_right ``` **Решение:** 1. Нам нужно закрасить правую верхнюю клетку. Для этого перемещаем Робота в крайнее правое положение, пока справа свободно: `while free_from_right:` ` move_right` 2. Робот оказался в углу. Закрашиваем эту клетку командой `fill_cell`. 3. Теперь нужно попасть в правую нижнюю клетку. Сначала спускаемся в самый низ: `while free_from_down:` ` move_down` 4. Теперь Робот в нижнем правом углу. Но по условию нам нужно остановиться в ПРАВОЙ нижней клетке прямоугольника $7 \times 15$. На поле видно, что конечная точка (флажок) находится на одну клетку левее угла. Поэтому возвращаемся: `while free_from_left:` ` move_left` `move_right` (если флажок стоит именно в правой нижней клетке, а не в углу, уточните его точные координаты).

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

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