Для того чтобы составить алгоритм исполнителя Робот, который нарисует заданный узор на клетчатом поле, необходимо определить последовательность действий, которые Робот должен выполнить, начиная с одной из четырёх возможных начальных позиций.
Предположим, что узор состоит из определённых линий и фигур, которые Робот должен нарисовать. Для простоты, давайте представим, что узор представляет собой квадрат, окружённый линиями.
- Определение начальной позиции:
- Начальная позиция может быть одной из следующих клеток: (1,1), (1,2), ...