Принцип работы алгоритма на клетчатом поле заключается в том, что исполнитель действует на прямоугольном поле, между некоторыми клетками которого могут быть расположены стены. 4 Некоторые клетки могут быть закрашены. 4
Исполнитель занимает ровно одну клетку поля. 4 По командам вверх, вниз, влево и вправо он перемещается в соседнюю клетку в указанном направлении. 4 Если на пути оказывается стена, то происходит отказ — выдаётся сообщение о невозможности выполнить очередную команду. 4
По команде закрасить исполнитель закрашивает клетку, в которой стоит. 4 Если клетка уже была закрашена, то она закрасится повторно, хотя никаких видимых изменений не произойдёт. 4
Перед началом выполнения программы необходимо задать исполнителю стартовую обстановку. 2 Это значит установить исполнителя в нужную позицию, расставить стены, закрасить нужные клетки и т. п.. 2 Если этот шаг проигнорировать, то программа может работать неправильно или вообще завершится аварийно. 2