Для алгоритма 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. Обратите внимание, что данный алгоритм сохраняет направление и итоговую позицию исполнителя.