Задание

На бесконечном поле имеется горизонтальная стена под которой в произвольном месте находится Робот. Над стеной на неизвестном расстоянии находится угол, образованный горизонтальной и вертикальной стенами. Пример взаимного расположения стен указан на рисунке. Правые границы горизонтальных стен находятся на одном уровне.

Рис. 1. Один из возможных способов расположения стен и Робота

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

Рис. 2. Пример решения

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

(В качестве ответа загрузи файл.)

Ответ:

Максимальный размер файла: 5 МБ