Исполнитель РОБОТ движется в прямоугольном лабиринте на клетчатой плоскости. Команды движения: вверх, вниз, влево, вправо. Команды проверки: сверху свободно, снизу свободно, слева свободно, справа свободно.
Программа:
НАЧАЛО
ПОКА слева свободно ИЛИ сверху свободно
ЕСЛИ сверху свободно
ТО вверх
ИНАЧЕ влево
КОНЕЦ ЕСЛИ
КОНЕЦ ПОКА
КОНЕЦ
Лабиринт представлен на рисунке. Требуется найти количество клеток, из которых РОБОТ, выполнив программу, уцелеет и окажется в закрашенной клетке A1.