Исполнитель Робот движется по клетчатой поверхности, между соседними клетками


Рабочая тетрадь по Информатике 8 класс Босова

Задание 100. Исполнитель Робот движется по клетчатой поверхности, между соседними клетками которой могут стоять стены. В СКИ Робота входят команды, которым присвоены номера: 1 (вверх), 2 (вниз), 3 (влево), 4 (вправо), 5 (закрасить). Выполняя команду, Робот переходит на соседнюю клетку в заданном направлении. Если в этом направлении между клетками стоит стена, то Робот разрушается.
На клетчатом поле знаком * отмечено исходное положение Робота; стены между клетками не отмечены. Робот успешно выполнил несколько алгоритмов. Изобразите траекторию перемещения Робота. Предложите (если это возможно, т. е. гарантирует невредимость Робота) более короткий вариант перемещения Робота из исходной клетки в конечную. Составьте наиболее короткий алгоритм, позволяющий Роботу невредимым вернуться в исходное положение.

Алгоритм, успешно выполненный Роботом: 1132432

Более короткий вариант алгоритма: 132
Алгоритм возвращения Робота в исходное положение: 142

Алгоритм, успешно выполненный Роботом: 11324441322

Более короткий вариант алгоритма: 142
Алгоритм возвращения Робота в исходное положение: 132

Алгоритм, успешно выполненный Роботом: 1414223

Более короткий вариант алгоритма: нету, так как известно, где расположены стены
Алгоритм возвращения Робота в исходное положение: 4113232