Задание

Выполни задание.

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

2_зад.jpg

Рис. \(1\). Один из возможных способов расположения стен и Робота

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

7_вар.jpg

Рис. \(2\). Пример решения

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