На бесконечном поле имеется горизонтальная стена. Длина стены неизвестна. От правого конца стены вниз отходит вертикальная стена также неизвестной длины. Робот находится над горизонтальной стеной в клетке, расположенной у её левого края.
На рисункеуказан один из возможных способов расположения стен и Робота (Робот обозначен буквой «Р»):
Напишите для Робота алгоритм, закрашивающий все клетки, расположенные выше горизонтальной стены и справа от вертикальной стены и прилегающие к стенам. Также закрасьте клетку, расположенную справа вверху от угла. Робот должен закрасить только клетки, удовлетворяющие данным условиям. Например, для приведённого выше рисунка Робот должен закрасить следующие клетки (см. рисунок):
Конечное расположение Робота может быть произвольным. Алгоритм должен решать задачу для любого допустимого расположения стен внутри поля. При исполнении алгоритма Робот не должен разрушиться.
Answers & Comments
Алг
Нач
Нц пока снизу стена
Закрасить
Вправо
Кц
Закрасить
Вниз
Нц пока слева стена
Закрасить
Вниз
Кц
Кон