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


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