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