Ответ:
Считаем, что Робот стоит в центре стартовой клетки, смотрит вверх, а один шаг перемещает его в соседнюю клетку. Чтобы пройти по центрам всех закрашенных клеток и вернуться в исходную клетку, выполним алгоритм:
- Вперёд 2 клетки — до левой клетки закрашенного ряда.
- Направо 90°, вперёд 3 клетки — вдоль закрашенного ряда до правой клетки.
- Направо 90°, вперёд 1 клетку — в крайнюю клетку ряда ниже.
- Развернуться, вперёд 1 клетку — вернуться на прежний ряд.
- Направо 90°, вперёд 3 клетки — вернуться к левой клетке закрашенного ряда.
- Направо 90°, вперёд 2 клетки — вернуться на старт.
