Построение Робота и Написание программы
На бесконечном поле есть три горизонтальные стены равной длины и одна вертикальная. Левые концы горизонтальных стен соединены с вертикальной стеной, причём концы самой верхней и самой нижней горизонтальных стен соединены с концами вертикальной стены (общая конфигурация стен напоминает букву Е).
Длины стен и расстояния между горизонтальными стенами неизвестны. Робот находится в клетке, расположенной непосредственно слева от вертикальной стены.
На рисунке указан один из возможных способов расположения стен и Робота (Робот обозначен буквой «Р»).

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

При исполнении алгоритма Робот не должен разрушиться, выполнение алгоритма должно завершиться. Конечное расположение Робота может быть произвольным.
Алгоритм должен решать задачу для любого допустимого расположения стен.
Алгоритм может быть выполнен в среде формального исполнителя или записан в текстовом редакторе.
Сохраните алгоритм в файле и прикрепите к домашнему заданию