> LeekScript handledning
Alla beräkningar som utförs i en AI kräver lite tid för att utföras av servern. Denna utförandetid uppskattas av ett tal: antalet operationer som används av denna beräkning.
En AI kan inte använda mer än 20 miljoner operationer i en sväng. Lyckligtvis kan antalet operationer som används under den aktuella svängen av en AI erhållas med funktionen getOperations, och det maximala antalet operationer med konstanten OPERATIONS_LIMIT.
Här är en (nästan uttömmande) lista över kostnaderna för de olika åtgärder som kan utföras i en AI:
kod | Kosta -----|------ var a; | 1 var a = värde; | 1 (+ värde kostnad) array[index] = värde; | 3 (push kostar 2) map[nyckel] = värde; | 4
kod | Kosta -----|---- en | 0 function(params) | 1 + funktionskostnad array[index] | 1 karta[nyckel] | 2
Du måste självklart lägga till kostnaden för a och b varje gång.
kod | Kosta -----|----- 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
kod | Kosta -----|----- a == b | 1 a != b | 1 a > b | 1 a = b | 1 a > b | 1 a >>> b | 1 a >= b | 1 a <<= b | 1
kod | Kosta -----|----- klassobjekt { ... } | 0 nytt objekt(params) | 1 + antal fält i klassen + konstruktörskostnad object.method(params) | 2 + metodkostnad objekt.egenskap | 1 (endast om vi är utanför deklarationen av detta objekt)
kod | Kosta -----|----- om(a) | 1 (Plus kostnad för a) Till ? b: c | 1 (Plus kostnad för a, b och c) medan(0) | 0 gör {} while(0); | 1
Impossible de charger les données du jeu.
Vérifiez votre connexion et réessayez.