Aici sunt prezentate diferențele dintre versiunile selectate și versiunea curentă a paginii.
Ambele părți revizuirea anterioară Versiuni anterioare Urmatoarea versiune | Versiuni anterioare Urmatoarea versiune Ambele părți următoarea reviziune | ||
teme2019:tema-1 [2019/03/10 12:58] gabriel.rusu [Exemplu] |
teme2019:tema-1 [2019/03/11 09:16] andreea.udrea [Obiective] |
||
---|---|---|---|
Linia 2: | Linia 2: | ||
===== Obiective ===== | ===== Obiective ===== | ||
- | - Înțelegerea conceptului de funcționare și implementarea | + | - Înțelegerea conceptului de funcționare și implementare a unor structuri de date(precum liste, stive, cozi, arbori binari de căutare) |
- Operarea cu aceste structuri de date | - Operarea cu aceste structuri de date | ||
- Implementarea unei funcționalități practice folosind aceste concepte | - Implementarea unei funcționalități practice folosind aceste concepte | ||
===== Informații ===== | ===== Informații ===== | ||
- | - Deadline hard, **TODO aprilie ora 23:59** (termen limită - **nu se obţin puncte** pe soluţiile trimise mai târziu) | + | - Deadline hard, **14 aprilie ora 23:59** (termen limită - **nu se obţin puncte** pe soluţiile trimise mai târziu) |
- Trimiterea temelor se face pe platforma [[https:// | - Trimiterea temelor se face pe platforma [[https:// | ||
- Checker-ul offline îl puteţi descărca de la această [[https:// | - Checker-ul offline îl puteţi descărca de la această [[https:// | ||
Linia 12: | Linia 12: | ||
===== Descriere ===== | ===== Descriere ===== | ||
- | Facultatea de Automatica si Calculatoare prin LSAC organizează in fiecare semestru un LAN Party la care participa | + | Facultatea de Automatica si Calculatoare prin LSAC organizează in fiecare semestru un LAN Party la care participă |
- | ===== Introducere ===== | ||
- | TODO detalii introductive | ||
===== Cerințe ===== | ===== Cerințe ===== | ||
- | - Se va crea o lista cu informațiile din fișierul date.in | + | - Se va crea o listă |
- | - Se vor elimina din lista anterior | + | - Se vor elimina din lista anterior |
- 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 coada în care se vor pune meciurile dintre echipe. | + | * Se va crea o coadă |
- | * Echipele vor forma meciuri în ordinea în care se afla în lista de la punctul anterior, | + | * Echipele vor forma meciuri în ordinea în care se află în lista de la punctul anterior, primele |
- | * Se vor crea doua 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 |
- | * Se vor introduce în stiva echipele în funcție de rezultatul obținut și se va adaugă | + | * Se vor introduce în stivă |
* Se vor șterge echipele ce se găsesc în stiva de pierzători. | * Se vor șterge echipele ce se găsesc în stiva de pierzători. | ||
- | * 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 | + | * 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 |
* 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. | ||
- | - Se va realiza un clasament al ultimelor 8 echipe | + | - Se va realiza un clasament al ultimelor 8 echipe |
- | - Se va realiza | + | - Se va realiza |
Linia 61: | Linia 60: | ||
</ | </ | ||
- | < | + | < |
- | Așadar, executabilul | + | <file date.in date.in> |
+ | 10 // numarul de echipe din fisier | ||
+ | 10 The Waiver Wire // numarul de jucatori urmat de numele echipei | ||
+ | Popa Florentina 8 //numele prenumele si punctajul jucatorului 1 | ||
+ | Popescu Anca 9 | ||
+ | Pop Anamaria 9 | ||
+ | Radu Simona 1 | ||
+ | Dumitru Iulian 7 | ||
+ | Stan Roxana 5 | ||
+ | Stoica Oana 5 | ||
+ | Gheorghe Irina 10 | ||
+ | Matei Diana 1 | ||
+ | Ciobanu Mirela 0 | ||
+ | |||
+ | </ | ||
+ | |||
+ | <note warning> | ||
+ | Formatul folosit pentru **fprintf** este **%-25s** în cazul afișării meciurilor din coadă.</ | ||
+ | |||
+ | <file rezultate.out rezultate.out> | ||
+ | | ||
+ | | ||
+ | | ||
+ | The Skyrynners | ||
+ | The Abusement Park | ||
+ | | ||
+ | The Big Egos | ||
+ | The Waiver Wire | ||
+ | | ||
+ | | ||
+ | The Abusement Park | ||
+ | The Big Egos | ||
+ | The Big Egos --- 7.10 | ||
+ | | ||
+ | | ||
+ | | ||
+ | The Big Egos | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | Executabilul | ||
<note tip> | <note tip> | ||
===== Reguli de trimitere ===== | ===== Reguli de trimitere ===== | ||
- | *puteţi încărca mai multe soluţii, se va lua în considerare soluţia cu cel mai mare punctaj trimisă până la termenul limită (todo aprilie, ora 23:59); | + | *puteţi încărca mai multe soluţii, se va lua în considerare soluţia cu cel mai mare punctaj trimisă până la termenul limită (14 aprilie, ora 23:59); |
*Arhiva temei va avea numele GrupaSerie_Nume_Prenume_TemaNr.zip și va fi încărcată pe [[https:// | *Arhiva temei va avea numele GrupaSerie_Nume_Prenume_TemaNr.zip și va fi încărcată pe [[https:// | ||
* Arhiva trimisă conține (direct în rădăcină): | * Arhiva trimisă conține (direct în rădăcină): | ||
Linia 85: | Linia 130: | ||
* Menţineţi cel puţin un nivel minimal de aspect al codului şi evitaţi inconsistenţa (indentare haotică, numeroase combinaţii de caractere de tip " | * Menţineţi cel puţin un nivel minimal de aspect al codului şi evitaţi inconsistenţa (indentare haotică, numeroase combinaţii de caractere de tip " | ||
* Dacă soluția voastră nu compilează, | * Dacă soluția voastră nu compilează, | ||
- | * Se va depuncta cu pana 15% din punctajul obtinut implementarea care nu foloseste tipuri de date specifice pentru entitiatile din cerinta (ex: Jucator) | + | * Se va depuncta cu pana 15% din punctajul obtinut implementarea care nu foloseste tipuri de date specifice pentru entitiatile din cerinta (ex: Jucator) |
- | | + | |
+ | <note important> | ||