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