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