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