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

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