Сколько клеток лабиринта соответствуют требованию, что, выполнив
Условие
Система команд исполнителя РОБОТ, «живущего» в прямоугольном лабиринте на клетчатой плоскости:

вверх | вниз | влево | вправо | При выполнении этих команд РОБОТ перемещается на од-ну клетку соответственно: вверх, вниз, влево, вправо.
Четыре команды проверяют истинность условия отсутствия стены у той клетки, где находится РОБОТ:сверху
| свободно | снизу |
|---|---|
| свободно | слева |
| свободно | справа |
| свободно |
Цикл ПОКА < условие> командавыполняется, пока условие истинно, иначе происходит переход на следующую строку.
Сколько клеток лабиринта соответствуют требованию, что, выполнив предложенную программу, РОБОТ остановится в той же клетке, с которой он начал движение? НАЧАЛОПОКА<снизу свободно> вниз ПОКА<справа свободно> вправо ПОКА<сверху свободно> вверхПОКА<слева свободно> влевоКОНЕЦ
Ответ
Ответ и полный разбор откроются после входа
Посмотреть ответРешение по шагам
Как рассуждать
Решение. [рисунок] Выясним, что необходимо, чтобы РОБОТ остановился в той же клетке, с которой он начал движение.
Осталось ещё 4 шага
Так как программа заканчивается командой…
Этому условию удовлетворяют все клетки левой…
Кроме того, робот, прекратив выполнение этой…
Клеток, удовлетворяющих условиям 1 и 2, всего…
Бесплатно · займёт минуту