Вопрос:

Робот в квадрате 2x2. Он должен закрасить все клетки квадрата и остановиться в левой верхней клетке.

Фотография

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

Для того чтобы робот закрасил все клетки в квадрате $2 \times 2$ и вернулся в верхнюю левую клетку, нужно последовательно обойти все четыре клетки, используя команды закрашивания и перемещения. **Алгоритм решения:** 1. Робот уже находится в верхней левой клетке. Закрашиваем её. 2. Переходим в соседнюю клетку справа и закрашиваем её. 3. Переходим в клетку снизу и закрашиваем её. 4. Переходим в соседнюю клетку слева и закрашиваем её. 5. Возвращаемся в начальную (верхнюю левую) клетку. **Программный код:** fill_cell() move_right() fill_cell() move_down() fill_cell() move_left() fill_cell() move_up() Ответ: Вышеуказанная последовательность команд.

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

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