Задача . Змейка - 2

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

Напишите программу ниже



Предыдущие посылки