User Tools

Site Tools


Problem constructing authldap
teme:proiect:etapa1
Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
teme:proiect:etapa1 [2019/11/10 20:48]
Laurentiu Stamate created
teme:proiect:etapa1 [2019/11/22 10:17] (current)
Ana Maria Micu [Aproximări si rotunjiri]
Line 1: Line 1:
 = Proiect - Etapa 1 - League of OOP = = Proiect - Etapa 1 - League of OOP =
  
-  * **Data publicarii:​**  +  * **Data publicarii:​** ​10.11.2019 21:00 
-  * **Data ultimei modificari:​** ​+  * **Data ultimei modificari:​** ​10.11.2019 21:00
   * **Deadline soft:** 01.12.2019 23:55   * **Deadline soft:** 01.12.2019 23:55
   * **Deadline __hard__:** 08.12.2019 23:55   * **Deadline __hard__:** 08.12.2019 23:55
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 322: Line 322:
 Vă punem la dispoziție un [[laboratoare:​tutorial-io | API]] care vă permite lucrul cu fișiere. ''​FileIO''​ este clasa pe care o veți instanția pentru fiecare interacțiune cu fișierele. Vă punem la dispoziție un [[laboratoare:​tutorial-io | API]] care vă permite lucrul cu fișiere. ''​FileIO''​ este clasa pe care o veți instanția pentru fiecare interacțiune cu fișierele.
  
-Pentru includerea acestei clase în proiect consultaţi secţiunea [[teme:tema1|Utile]], aflată mai jos.+Pentru includerea acestei clase în proiect consultaţi secţiunea [[#Link-uri utile|Utile]], aflată mai jos.
  
 De asemenea, metodele din clasa String (''​split'',​ ''​charAt'',​ ''​length'',​ ''​toCharArray''​ etc) vă pot fi de mare ajutor. Consultați documentația clasei String (link în secțiunea [[#Link-uri utile|Utile]]). De asemenea, metodele din clasa String (''​split'',​ ''​charAt'',​ ''​length'',​ ''​toCharArray''​ etc) vă pot fi de mare ajutor. Consultați documentația clasei String (link în secțiunea [[#Link-uri utile|Utile]]).
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:
teme/proiect/etapa1.1573411693.txt.gz · Last modified: 2019/11/10 20:48 by Laurentiu Stamate