Задача . обойди и закрась

Робот находится на базе (клетка отмечена зеленым цветом).
Задача робота закрасить все клетки внутри прямоугольника и вернуться на базу. Вся территория ограничена стенами по периметру. Внутри прямоугольника есть также стены, которые робот должен объехать. Стены могут располагаться как вертикально так и горизонтально.

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



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