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