Сколько клеток лабиринта соответствуют требованию, что, начав движение
Условие
Система команд исполнителя РОБОТ, «живущего» в прямоугольном лабиринте на клетчатой плоскости, включает в себя 4 команды-приказа и 4 команды проверки условия. Команды-приказы: вверх, вниз, влево, вправо. При выполнении любой из этих команд РОБОТ перемещается на одну клетку соответственно: вверх ↑, вниз ↓, влево ←, вправо →. Если РОБОТ начнёт движение в сторону находящейся рядом с ним стены, то он разрушится, и программа прервётся. Другие 4 команды проверяют истинность условия отсутствия стены у каждой стороны той клетки, где находится РОБОТ: сверху свободно, снизу свободно, слева свободно, справа свободно. Цикл ПОКА условие последовательность командКОНЕЦ ПОКА выполняется, пока условие истинно. В конструкции ЕСЛИ условие ТО команда1ИНАЧЕ команда2КОНЕЦ ЕСЛИ выполняется команда1 (если условие истинно) или команда2 (если условие ложно). Сколько клеток лабиринта соответствуют требованию, что, начав движение в ней и выполнив предложенную программу, РОБОТ уцелеет и остановится в закрашенной клетке (клетка F6)?

НАЧАЛО ПОКА снизу свободно ИЛИ справа свободно ПОКА снизу свободновнизКОНЕЦ ПОКАЕСЛИ справа свободноТО вправоКОНЕЦ ЕСЛИКОНЕЦ ПОКАКОНЕЦ
Ответ
13
Решение по шагам
Как рассуждать
Решение. [рисунок] РОБОТ поступает следующим образом: вначале он проверяет, свободна ли клетка снизу или справа от него.
Осталось ещё 4 шага — откроются после входа:
- Шаг 2
- Шаг 3
- Шаг 4
- Шаг 5
Бесплатно · займёт минуту