This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
teme:proiect:etapa1 [2019/11/10 20:56] Laurentiu Stamate [API] |
teme:proiect:etapa1 [2019/11/22 10:17] (current) Ana Maria Micu [Aproximări si rotunjiri] |
||
---|---|---|---|
Line 219: | Line 219: | ||
===Aproximări si rotunjiri=== | ===Aproximări si rotunjiri=== | ||
* Damage-ul se calculează cu rotunjire la ''int''; folosiți ''Math.round''. | * Damage-ul se calculează cu rotunjire la ''int''; folosiți ''Math.round''. | ||
- | * **Atenție, pentru a nu avea probleme din cauza rotunjirii, vă sfătuim să folosiți ''Math.round'' imediat după ce ați aplicat fiecare dintre amplificările datorate terenului și race-ului adversarului, pentru fiecare abilitate în parte.** Acest lucru este foarte important, fapt demonstrat de următorul caz: prima abilitate oferă un damage de ''111.5'', iar cea de-a doua abilitate oferă un damage de ''111.6'': | + | * **Atenție, pentru a nu avea probleme din cauza rotunjirii, vă sfătuim să folosiți ''Math.round'' pentru fiecare abilitate în parte, imediat după ce ați aplicat amplificările datorate terenului și race-ului adversarului.** Acest lucru este foarte important, fapt demonstrat de următorul caz: prima abilitate oferă un damage de ''111.5'', iar cea de-a doua abilitate oferă un damage de ''111.6'': |
- Dacă se face rotunjire după fiecare abilitate, primul damage va fi de 112, iar al doilea va fi tot 112, damage-ul total fiind ''112 + 112 = 224'' (cel corect, găsit în teste). | - Dacă se face rotunjire după fiecare abilitate, primul damage va fi de 112, iar al doilea va fi tot 112, damage-ul total fiind ''112 + 112 = 224'' (cel corect, găsit în teste). | ||
- Dacă se face rotunjire la final, după cumularea damage-urilor din cele două abilități (''111.5 + 111.6 = 223.1''), rezultatul total va fi ''223'', diferit de cel din teste. Vă rugăm să acordați atenție acestui aspect pentru a evita eventualele greșeli. | - Dacă se face rotunjire la final, după cumularea damage-urilor din cele două abilități (''111.5 + 111.6 = 223.1''), rezultatul total va fi ''223'', diferit de cel din teste. Vă rugăm să acordați atenție acestui aspect pentru a evita eventualele greșeli. | ||
Line 366: | Line 366: | ||
* respectarea unui [[https://i.imgflip.com/1g55p6.jpg | coding style]] (nu neapărat acesta, important este să fiți __**consistenți**__ și __**consecvenți**__) | * respectarea unui [[https://i.imgflip.com/1g55p6.jpg | coding style]] (nu neapărat acesta, important este să fiți __**consistenți**__ și __**consecvenți**__) | ||
- | <note important>Dacă numărul de erori depistate de testele de [[ http://checkstyle.sourceforge.net/ | Checkstyle ]] [[teme:tema1#linkuri-utile| [4]]] depășește o treime din punctajul maxim, atunci punctele pentru coding-style nu vor fi acordate iar dacă punctajul este negativ, //acesta se trunchiază la 0//. | + | <note important>Dacă numărul de erori depistate de testele de [[ http://checkstyle.sourceforge.net/ | Checkstyle ]] [[#Link-uri utile| [4]]] depășește o treime din punctajul maxim, atunci punctele pentru coding-style nu vor fi acordate iar dacă punctajul este negativ, //acesta se trunchiază la 0//. |
Exemple: | Exemple: |