Координатная система исполнителя
Координатная система исполнителя — это способ однозначно описывать, где находится исполнитель на поле и как меняется его положение после выполнения команд. Она нужна, чтобы проверять задачи на исполнителей и отслеживать результат алгоритма.
Обычно используют две взаимно перпендикулярные оси: \(x\) — горизонтальную и \(y\) — вертикальную. Начало координат обозначают точкой \(O(0,0)\). Положение исполнителя записывают парой \((x,y)\): первое число показывает координату по оси \(x\), второе — по оси \(y\). Направления осей и начало отсчёта определяются средой исполнителя.
Если команда изменяет координаты на \(Δx\) и \(Δy\), новые координаты находят по этой формуле. Например, движение вправо на 3 клетки задаёт \(Δx=3\), \(Δy=0\), а движение вверх на 2 клетки — \(Δx=0\), \(Δy=2\). Если исполнитель перемещается по клеткам, координаты обычно считают целыми числами.
Исполнитель находится в точке \((2, -1)\). Команда перемещает его на 4 клетки влево и на 3 клетки вверх. Тогда \(Δx=-4\), \(Δy=3\), поэтому новое положение: \((2-4, -1+3)=(-2,2)\).
Координатная система описывает положение и изменения положения, а траектория исполнителя — весь путь, который он прошёл. Кроме того, параметр команды исполнителя может задавать число шагов, но сам по себе не является координатой.
Исполнитель находится в точке \((-3,4)\) и перемещается на 5 клеток вправо. Где он окажется?
Главное
- Положение исполнителя задаётся парой координат \((x,y)\).
- Перемещение изменяет координаты на \(Δx\) и \(Δy\): \((x,y)\to(x+Δx,y+Δy)\).
- Координатная система описывает положение, а траектория — последовательность точек пройденного пути.