Дайте развернутый ответ.
Исполнитель Робот перемещается по клетчатому полю. Между соседними клетками могут быть стены. Если Робот пытается пройти сквозь стену, он разрушается.
Команды Робота: вверх, вниз, влево, вправо, закрасить. Робот может проверять условия: сверху свободно, снизу свободно, слева свободно, справа свободно.
Можно использовать конструкции: если условие то команды все и нц пока условие команды кц.
Выполните задание.
На бесконечном поле есть четыре стены, образующие прямоугольник. В левой вертикальной стене есть один проход. Проход не примыкает к углам; его точное место и ширина неизвестны.
Робот находится снаружи прямоугольника около нижнего конца левой стены, выше нижней стены.
Напишите алгоритм, который закрашивает все клетки вдоль внешней стороны стен прямоугольника и угловые клетки. Проход должен остаться незакрашенным.
Алгоритм должен работать для любого допустимого расположения стен, прохода и его размера. Робот не должен разрушиться, выполнение алгоритма должно завершиться. Конечное положение Робота может быть любым.
Сохраните алгоритм в формате программы Кумир или в текстовом файле.

