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


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