> LeekScript-veiledning
Alle beregninger utført i en AI krever litt tid å bli utført av serveren. Denne utførelsestiden er estimert med et tall: antall operasjoner som brukes av denne beregningen.
En AI kan ikke bruke mer enn 20 millioner operasjoner i en sving. Heldigvis kan antall operasjoner som brukes under gjeldende sving av en AI oppnås med funksjonen getOperations, og maksimalt antall operasjoner med konstanten OPERATIONS_LIMIT.
Her er en (nesten uttømmende) liste over kostnadene ved de forskjellige handlingene som kan utføres i en AI:
kode | Koste -----|------ var a; | 1 var a = verdi; | 1 (+ verdikostnad) array[indeks] = verdi; | 3 (push koster 2) kart[nøkkel] = verdi; | 4
kode | Koste -----|---- en | 0 funksjon(params) | 1 + funksjonskostnad array[indeks] | 1 kart[nøkkel] | 2
Selvfølgelig må kostnaden for a og b legges til hver gang.
kode | Koste -----|----- a = b | 1 a++ | 1 a -- | 1 a+b | 1 a-b | 1 ab | 2 a/b | 5 a \\ b | 5 a % b | 5 a*b | 40 a += b | 1 a-=b | 1 a = b | 2 a /= b | 5 a \\= b | 5 a %= b | 5 a *= b | 40
kode | Koste -----|----- a == b | 1 a != b | 1 a > b | 1 a = b | 1 a > b | 1 a >>> b | 1 a >= b | 1 a <<= b | 1
kode | Koste -----|----- klasseobjekt { ... } | 0 nytt objekt(params) | 1 + antall felt i klassen + konstruktørkostnad object.method(params) | 2 + metodekostnad objekt.eiendom | 1 (bare hvis vi er utenfor erklæringen til dette objektet)
kode | Koste -----|----- hvis(a) | 1 (Pluss kostnad for a) Til ? b: c | 1 (Pluss kostnadene for a, b og c) mens(0) | 0 gjør {} mens(0); | 1
Impossible de charger les données du jeu.
Vérifiez votre connexion et réessayez.