Вопрос:

Робот находится где-то в прямоугольнике. Одна клетка рядом с исходной покрашена. Робот должен оказаться в ней.

Робот находится где-то в прямоугольнике. Одна клетка рядом с исходной покрашена. Робот должен оказаться в ней.
Фотография

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

**Допущение:** Поскольку точное положение закрашенной клетки не указано в тексте, а на изображении она не видна явно, алгоритм должен проверить все четыре соседние клетки (сверху, снизу, слева, справа) и переместиться в ту, которая закрашена. **Решение:** ```python if not cell_is_clean(): # Робот уже в закрашенной клетке (на всякий случай) pass else: # Проверяем клетку сверху move_up() if not cell_is_clean(): # Нашли закрашенную клетку pass else: # Возвращаемся и проверяем снизу move_down() move_down() if not cell_is_clean(): pass else: # Возвращаемся и проверяем слева move_up() move_left() if not cell_is_clean(): pass else: # Возвращаемся и идем в последнюю возможную — справа move_right() move_right() ``` **Объяснение:** Чтобы робот оказался в закрашенной клетке, он должен поочередно сходить в каждую из соседних клеток и проверить её состояние с помощью команды `cell_is_clean()`. Если команда возвращает «ложь» (клетка не чистая), значит, цель достигнута.

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

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