Редактор скриптов

Напишите алгоритмы для операторов. Каждый игрок видит только свой код.

🔴Скрипт игрок 1

Автосохранение — изменения применяются мгновенно

API оператора

operator.moveRight()

Двигаться вправо

operator.moveLeft()

Двигаться влево

operator.moveUp()

Двигаться вверх

operator.moveDown()

Двигаться вниз

operator.wait()

Пропустить ход (стоит 1 шаг)

Советы

Ограничивайте циклы

for (let i = 0; i < 800; i++) {
  if (operator.hasExited()) break;
  // ...
}

Метки против зацикливания

operator.markCell();
if (!operator.isMarked(1, 0)) {
  operator.moveRight();
}

Смена стратегии после ключа

const target = operator.hasKey()
  ? "exit" : "key";
const d = operator.getDistanceTo(target);

⚠️ Максимум 1000 шагов. Всегда ставьте ограничение циклов и условие выхода.