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

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

Скриншот 11-03-2022 023014.jpg

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

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

Скриншот 11-03-2022 023027.jpg

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

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