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

Задача3. Робот находится в верхней клетке узкого вертикального коридора. Ширина коридора – одна клетка, длина коридора может быть произвольной. Возможный вариант начального расположения Робота приведён на рисунке (Робот обозначен буквой «Р»):

Начальное расположение для задачи 3

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

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

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

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