Ответ: Алгоритм для Робота
алг
нач
закрасить
нц пока не слева свободно
вверх
закрасить
кц
нц пока (не снизу свободно) и (слева свободно)
влево
закрасить
кц
кон
У этого задания официального ключа нет, поэтому ответ получен в разборе и с ключом не сверен. Перед тем как заучивать результат, пройдите выкладки — там видно, откуда взялось каждое число.
На бесконечном поле имеется вертикальная стена. Длина стены неизвестна. От верхнего конца стены влево отходит горизонтальная стена также неизвестной длины. Робот находится в клетке, расположенной справа от нижнего края вертикальной стены. Напишите алгоритм, закрашивающий все клетки, расположенные правее вертикальной стены, выше горизонтальной стены и угловую клетку. Робот должен закрасить только клетки, удовлетворяющие этому условию. Алгоритм должен работать при произвольных размерах стен и любом допустимом начальном положении Робота, не приводить к разрушению Робота и завершаться.


Где здесь ошибаются
Использование цикла `нц пока сверху свободно`, из-за которого Робот может двигаться вверх бесконечно.
Проверка только возможности движения влево без проверки стены снизу.
Закрашивание клетки после выхода из требуемой области.
Пропуск закрашивания исходной или угловой клетки.