Вопрос:

Робот в центральной клетке фигуры из трёх клеток, которые могут составлять уголок или прямоугольник. Робот должен покрасить крайние клетки фигуры и вернуться в центральную клетку.

Фотография

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

**Ответ: Алгоритм решения** Чтобы Робот закрасил крайние клетки фигуры (уголка) и вернулся в центр, нужно последовательно проверить наличие свободных клеток в четырёх направлениях. **Алгоритм:** 1. `if free_from_up` (Если сверху свободно) 2. ` move_up` (Идем вверх) 3. ` fill_cell` (Красим крайнюю клетку) 4. ` move_down` (Возвращаемся в центр) 5. `if free_from_down` (Если снизу свободно) 6. ` move_down` (Идем вниз) 7. ` fill_cell` (Красим крайнюю клетку) 8. ` move_up` (Возвращаемся в центр) 9. `if free_from_left` (Если слева свободно) 10. ` move_left` (Идем влево) 11. ` fill_cell` (Красим крайнюю клетку) 12. ` move_right` (Возвращаемся в центр) 13. `if free_from_right` (Если справа свободно) 14. ` move_right` (Идем вправо) 15. ` fill_cell` (Красим крайнюю клетку) 16. ` move_left` (Возвращаемся в центр) Этот универсальный алгоритм сработает для любой конфигурации из трёх клеток (уголок или линия), так как Робот будет заходить только в те клетки, которые существуют рядом с центральной, закрашивать их и сразу возвращаться обратно.

Похожие задачи

Посмотри похожие решения — вдруг одно из них подойдёт тебе

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

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