Модуль: Задание 15.1. Программирование робота


5 /9. Две полосы

Поле, по которому двигается робот бесконечно. Все стены на поле неизвестной длины. Конечное расположение Робота должно быть на клетке, отмеченной зеленым цветом. Алгоритм должен решать задачу для произвольного размера поля и любого допустимого расположения стен внутри прямоугольного поля (согласно условию). При исполнении алгоритма Робот не должен разрушиться. Пример расположения клеток, которые Роботу необходимо закрасить, отмечены мигающими клетками.
Ваша программа должна решать задачу для произвольной длины стен, не только для той длины, которая представлена на поле. 
 
На бесконечном поле имеется две одинаковые горизонтальные параллельные стены, расположенные друг под другом и отстоящие друг от друга более чем на 1 клетку. Левые края стен находятся на одном уровне. Длины стен неизвестны. Робот находится в клетке, расположенной непосредственно под нижней стеной.
Напишите для Робота алгоритм, закрашивающий все клетки, расположенные ниже горизонтальных стен. Робот должен закрасить только клетки, удовлетворяющие данному условию. 
Конечное расположение робота в самой левой клетке, примыкающей сверху к верхней горизонтальной стене.

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



Для проверки решения задачи необходимо зарегистрироваться или авторизоваться!
Предыдущие посылки