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


Где здесь ошибаются
Не закрашивают начальную клетку у нижнего края первой стены.
Продолжают движение вверх после того, как слева становится свободно.
Двигаются вправо без проверки условия «справа свободно».
Закрашивают клетку справа от второй стены вместо клетки слева от неё.