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