
Перед вами лабиринт. Начиная движение от любого входа, доберитесь до финиша, не столкнувшись с роботом и не приближаясь к нему на расстояние одной клетки.

Роботы передвигаются «головой» вперёд по алгоритму, в котором последовательность из трёх команд выполняется бесконечно — «по кругу».


Очевидно, что в картинке опечатка, потому что в этой ситуации при данных роботам командах зеленый робот будет постоянно ударяться в стенку.
Правильный вариант расположения роботов и обозначение их движения:

Расположение роботов при движении:
| Номер шага | Положение робота |
|---|---|
| 0 | Б |
| 1 | В |
| 2 | В (ПОВОРОТ) |
| 3 | Г |
| 4 | Д |
| 5 | Д (ПОВОРОТ) |
| 6 | Е |
| 7 | Ж |
| 8 | Ж (ПОВОРОТ) |
| 9 | З |
| 10 | А |
| 11 | А (ПОВОРОТ) |
| 12 | Б |
| 13 | В |
| 14 | В (ПОВОРОТ) |
| 15 | Г |
| 16 | Д |
| 17 | Д (ПОВОРОТ) |
| 18 | Е |
| 19 | Ж |
| 20 | Ж (ПОВОРОТ) |
| 21 | З |
| 22 | А |
| 23 | А (ПОВОРОТ) |
| 24 | Б |
| 25 | В |
| 26 | В (ПОВОРОТ) |
| 27 | Г |
| 28 | Д |
| 29 | Д (ПОВОРОТ) |
Задача: добраться до финиша, не столкнувшись с роботом и не приближаясь к нему на расстояние одной клетки.
Порядок команд при движении от Входа 1:

Порядок команд при движении от Входа 2:

Пожаулйста, оцените решение