Что нового?

Исполнитель робот передвигается по прямоугольному полю, разбитому на клетки, между которыми стоят ст

Как подойти к выполнению задания 8 класса: - исполнитель робот передвигается по прямоугольному полю, разбитому на клетки, между которыми стоят стенки. командам исполнителя присвоены номера: 1 — вверх 2 — вниз 3 — влево 4 — вправо 5 — закрасить найди более короткий вариант алгоритма 14244223 14244223, который даст тот же результат.
 
Для алгоритма 14244223 можно сократить набор команд, убрав избыточные движения. Разберем последовательность: 1. 1 (вверх) 2. 4 (вправо) 3. 2 (вниз) 4. 4 (вправо) 5. 2 (вниз) 6. 2 (вниз) 7. 3 (влево) 8. 3 (влево) Анализируя движение, можно заметить, что после первого движения вверх, исполнитель перемещается вправо, потом идет вниз и снова вправо. После этого происходит движение вниз дважды, и наконец, движение влево дважды. Оптимальная последовательность может быть следующей: 1. 1 (вверх) 2. 4 (вправо) 3. 2 (вниз) 4. 4 (вправо) 5. 2 (вниз) 6. 3 (влево, дважды) Таким образом, сокращенный вариант алгоритма: 1424233. Обратите внимание, что данный алгоритм сохраняет направление и итоговую позицию исполнителя.
 
Назад
Сверху Снизу