> LeekScript vejledning
Alle beregninger udført i en AI kræver noget tid at blive udført af serveren. Denne udførelsestid estimeres af et tal: antallet af operationer, der bruges af denne beregning.
En AI kan ikke bruge mere end 20 millioner operationer i én omgang. Heldigvis kan antallet af operationer, der bruges under det aktuelle sving af en AI, opnås med funktionen getOperations, og det maksimale antal operationer med konstanten OPERATIONS_LIMIT.
Her er en (næsten udtømmende) liste over omkostningerne ved de forskellige handlinger, der kan udføres i en AI:
kode | Koste -----|------ var a; | 1 var a = værdi; | 1 (+ værdipris) matrix[indeks] = værdi; | 3 (push koster 2) kort[nøgle] = værdi; | 4
kode | Koste -----|---- en | 0 funktion(parametre) | 1 + funktionsomkostning array[indeks] | 1 kort[nøgle] | 2
Du skal selvfølgelig tilføje omkostningerne for a og b 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 nyt objekt(params) | 1 + antal felter i klassen + konstruktøromkostninger object.method(params) | 2 + metodeomkostninger objekt.ejendom | 1 (kun hvis vi er uden for erklæringen af dette objekt)
kode | Koste -----|----- hvis(a) | 1 (Plus omkostningerne ved a) Til ? b: c | 1 (Plus omkostningerne ved a, b og c) mens(0) | 0 gør {} mens(0); | 1
Impossible de charger les données du jeu.
Vérifiez votre connexion et réessayez.