Алгоритм для Робота:
- Вниз (перемещаемся под нижнюю стену)
- Пока справа свободно выполнять:
- Закрасить (закрашиваем последнюю клетку)
- В начало (возвращаемся в начальную позицию, если требуется)
Пояснения:
- Алгоритм начинается с перемещения Робота на одну клетку вниз, чтобы оказаться под нижней стеной.
- Затем, пока справа есть свободное пространство, Робот закрашивает текущую клетку и перемещается вправо.
- Когда справа нет свободного пространства, Робот закрашивает последнюю клетку и завершает работу.
Этот алгоритм будет корректно работать для прямоугольного поля любого размера и любого допустимого расположения стен, при условии, что Робот изначально находится непосредственно под нижней стеной.