Задаче](/tasks-img/sdamgia_inf_ege-1817-1.webp) Система команд
Условие
Исполнитель МАШИНКА «живет» в ограниченном прямоугольном лабиринте на клетчатой плоскости, изображенном на рисунке. Серые клетки — возведенные стены, светлые — свободные клетки, по которым МАШИНКА может свободно передвигаться. По краю поля лабиринта также стоит возведенная стенка с нанесенными номерами и буквами для идентификации клеток в лабиринте.

Система команд исполнителя МАШИНКА:вверх | вниз | влево | вправо | При выполнении любой из этих команд МАШИНКА перемещается на одну клетку соответственно (по отношению к наблюдателю): вверх ↑, вниз ↓, влево ←, вправо →. Четыре команды проверяют истинность условия отсутствия стены у каждой стороны той клетки, где находится МАШИНКА (также по отношению к наблюдателю):сверху свободно | снизу свободно | слева свободно | справа свободно | ЦиклПОКА <условие> командавыполняется, пока условие истинно, иначе происходит переход на следующую строку.При попытке передвижения на любую серую клетку МАШИНКА разбивается о стенку.Сколько клеток приведенного лабиринта соответствуют требованию, что, стартовав в ней и выполнив предложенную ниже программу, МАШИНКА не разобьется? НАЧАЛО ПОКА <снизу свободно> вниз ПОКА <слева свободно> влево вверх вправо КОНЕЦ
Ответ
40
Решение по шагам
Как рассуждать
Решение. [рисунок] Разбиться Машинка может только при выполнении команд "вверх" и "вправо".
Осталось ещё 2 шага — откроются после входа:
- Шаг 2
- Шаг 3
Бесплатно · займёт минуту