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