Unelte utilizator

Unelte site


teme2019:tema-1

Diferențe

Aici sunt prezentate diferențele dintre versiunile selectate și versiunea curentă a paginii.

Link către această vizualizare comparativă

Ambele părți revizuirea anterioară Versiuni anterioare
Urmatoarea versiune
Versiuni anterioare
teme2019:tema-1 [2019/03/11 09:16]
andreea.udrea [Obiective]
teme2019:tema-1 [2019/03/21 10:52] (curent)
gabriel.rusu [Cerințe]
Linia 9: Linia 9:
   - Trimiterea temelor se face pe platforma [[https://vmchecker.cs.pub.ro/ui/#|vmchecker]] (folosiți credențialele de pe http://acs.curs.pub.ro).   - Trimiterea temelor se face pe platforma [[https://vmchecker.cs.pub.ro/ui/#|vmchecker]] (folosiți credențialele de pe http://acs.curs.pub.ro).
   - Checker-ul offline îl puteţi descărca de la această [[https://github.com/RusuGabriel/Checker-Tema1|adresă]]    - Checker-ul offline îl puteţi descărca de la această [[https://github.com/RusuGabriel/Checker-Tema1|adresă]] 
-  - Puteţi cere ajutor oricând la această adresă [[todo_create_mailing_list_with_google|email]]+  - Puteţi cere ajutor oricând la această adresă [[sda.ab.teme@gmail.com|email]]
  
 ===== Descriere ===== ===== Descriere =====
Linia 17: Linia 17:
 ===== Cerințe ===== ===== Cerințe =====
   - Se va crea o listă cu informațiile din fișierul date.in   - Se va crea o listă cu informațiile din fișierul date.in
-  - Se vor elimina din lista anterior creată, echipele cu cel mai mic punctaj de echipă (informațiile despre modul de calcul al acestui punctaj se găsesc în cadrul secțiunii Detalii Tehnice)+  - Se vor elimina din lista anterior creată, echipele cu cel mai mic punctaj de echipă (informațiile despre modul de calcul al acestui punctaj se găsesc în cadrul secțiunii Detalii Tehnice) astfel incat in lista sa ramana n echipe (unde n maxim si n este putere a lui 2).În cazul în care mai multe echipe au acelasi scor prima echipă ce va fi eliminată este echipa imediat următoarea din listă cu excepția cazului în care capul are valoarea minima,caz in care capul va fi eliminat iar parcurgerea va reîncepe de la noul cap.
   - Se vor implementa structurile de date necesare pentru a se efectua meciurile:   - Se vor implementa structurile de date necesare pentru a se efectua meciurile:
       * Se va crea o coadă în care se vor pune meciurile dintre echipe.       * Se va crea o coadă în care se vor pune meciurile dintre echipe.
Linia 23: Linia 23:
       * Se vor crea două stive - una pentru învinși și una pentru câștigători - ce vor conține echipele ce au pierdut, respectiv, au câștigat meciul anterior.       * Se vor crea două stive - una pentru învinși și una pentru câștigători - ce vor conține echipele ce au pierdut, respectiv, au câștigat meciul anterior.
       * Se vor introduce în stivă echipele în funcție de rezultatul obținut și se va adauga un punct la punctajul de echipă al echipelor ce au câștigat.       * Se vor introduce în stivă echipele în funcție de rezultatul obținut și se va adauga un punct la punctajul de echipă al echipelor ce au câștigat.
-      * Se vor șterge echipele ce se găsesc în stiva de pierzători.+      * Se vor șterge echipele ce se găsesc în stiva de învinși.
       * Din stiva de câștigători se vor extrage echipele și se va umple din nou coada de meciuri formându-se meciuri cu echipele consecutive (prima echipă scoasă din stivă va juca cu a doua echipa scoasă din stivă primul meci).       * Din stiva de câștigători se vor extrage echipele și se va umple din nou coada de meciuri formându-se meciuri cu echipele consecutive (prima echipă scoasă din stivă va juca cu a doua echipa scoasă din stivă primul meci).
       * Se vor repeta pașii enumerați pana la aflarea echipelor de pe primele 8 locuri.       * Se vor repeta pașii enumerați pana la aflarea echipelor de pe primele 8 locuri.
Linia 117: Linia 117:
 * Arhiva trimisă conține (direct în rădăcină): * Arhiva trimisă conține (direct în rădăcină):
       - Fişierul sau fişierele (.c) cu codul programului;       - Fişierul sau fişierele (.c) cu codul programului;
-      - Makefile-ul (cu regulile **make build** și **make clean**). Executabilul generat trebuie să se numească market;+      - Makefile-ul (cu regulile **make build** și **make clean**). Executabilul generat trebuie să se numească **lanParty**;
       - fișierul README în care va fi descrisă soluția problemei.       - fișierul README în care va fi descrisă soluția problemei.
  
teme2019/tema-1.1552288586.txt.gz · Ultima modificare: 2019/03/11 09:16 de către andreea.udrea