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


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