Робот. Задача 2

Задача 2. На бесконечном поле имеется длинная горизонтальная стена. Длина стены неизвестна. Робот находится в одной из клеток, расположенной непосредственно сверху от стены. Одно из возможных положений робота приведено на рисунке.

исходное положение в задаче 2

 

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

Конечное расположение робота может быть произвольным. Алгоритм должен решать задачу для произвольного размера стены и любого допустимого начального расположения робота. 

Обстановку с расположением из примера можно скачать тут.

 Алгоритм сохраните в файле и пришлите учителю