> Учебник LeekScript
Все вычисления, выполняемые в ИИ, требуют некоторого времени для выполнения сервером. Это время выполнения оценивается числом: количество операций, используемых этим вычислением.
ИИ не может использовать более 20 миллионов операций за один ход. К счастью, количество операций, используемых ИИ в течение текущего хода, можно получить с помощью функции getOperations, а максимальное количество операций — с помощью константы OPERATIONS_LIMIT.
Вот (почти исчерпывающий) список стоимости различных действий, которые могут быть выполнены в ИИ:
код | Расходы -----|------ вар а; | 1 вар а = значение; | 1 (+ стоимость стоимости) массив[индекс] = значение; | 3 (толчок стоит 2) карта[ключ] = значение; | 4
код | Расходы -----|---- а | 0 функция (параметры) | 1 + стоимость функции массив[индекс] | 1 карта [ключ] | 2
Конечно, стоимость a и b нужно каждый раз прибавлять.
код | Расходы -----|----- а = б | 1 а++ | 1 а -- | 1 а+б | 1 а-б | 1 аб | 2 а/б | 5 а \ б | 5 а % б | 5 ж*б | 40 а += б | 1 а-=б | 1 а = б | 2 а / = б | 5 а \\= б | 5 а%= б | 5 а *= б | 40
код | Расходы -----|----- а == б | 1 а != б | 1 а > б | 1 а = б | 1 а > б | 1 а >>> б | 1 а >= б | 1 а <<= б | 1
код | Расходы -----|----- объект класса { ... } | 0 новый объект (параметры) | 1 + количество полей в классе + стоимость конструктора объект.метод(параметры) | 2 + стоимость метода объект.свойство | 1 (только если мы находимся вне объявления этого объекта)
код | Расходы -----|----- если (а) | 1 (плюс стоимость a) К ? б: в | 1 (Плюс стоимость a, b и c) пока (0) | 0 сделать {} пока (0); | 1
Impossible de charger les données du jeu.
Vérifiez votre connexion et réessayez.