Aceasta e o versiune anterioară a paginii.
În cadrul Turneului Internațional de Tenis ATP Cup, fiecare stat participant are un lot de jucători. Acest lot urmează să-și reprezinte țara într-o succesiune de meciuri jucate contra membrilor celorlalte loturi. Se dorește realizarea unei soluții software care să automatizeze desfășurarea turneului.
Prima linie a fișierului date.in va conține un număr natural, reprezentând numărul țărilor participante. În continuare, pentru fiecare țară participantă se vor găsi următoarele date:
1 1 1 1 1
Haas Tommy 56 Federer Roger 87
- Se vor rezolva toate cerințele, iar datele de intrare pentru cerința 5 sunt “Haas Tommy 56” și “Federer Roger 87”.
<note important>Scorul local reprezinta scorul acumulat de fiecare tara pe parcursul meciurilor dintre jucatori (pana cand coada meciurilor se goleste).</note>
Tema are un total de 150 puncte. Verificarea temei se face prin 15 teste. Fiecărei cerințe îi corespund 3 teste. Punctajele cerințelor sunt împărțite, în funcție de complexitate, în modul următor:
Total: 135 puncte Restul de 15 puncte corespund fișierului README în care va fi descrisă soluția, Coding Style-ului și comentariilor din cod, după cum urmează:
Structura pentru jucator: typedef struct Player { char *last_name; char *first_name; int score; } Player; typedef struct Country { char *name; int nr_players; int global_score; Player *players; } Country;
Afișarea se va face în fișierul date.out:
(Exemplu: “Romania”)
(Exemplu: “=== Etapa 4 ===”)
(Exemplu: “Brazilia 12 —– Franta 22”)
(Exemplu: “Haas Tommy 36 vs Tecau Horia 35”)
(Exemplu: “Spania — 21”)
(Exemplu: “Hanescu Victor nu poate fi identificat!\n”)
Fisierel folosite de checker arata astfel:
1 0 0 0 0
3 // numarul de echipe din fisier 5 // numarul de jucatori Franta //numele echipei Serra Florent 31 //numele prenumele si punctajul jucatorului 1 Monfils Gael 25 Pouille Lucas 27 Llondra Michael 30 Gasquet Richard 21 5 Spania Ferrer David 27 Nadal Rafael 42 Montanes Albert 33 Navarro Ivan 29 Moya Carlos 38 5 Romania Hanescu Victor 30 Tecau Horia 35 Cruciat Adrian 23 Copil Marius 22 Daescu Andrei 29
Franta Spania Romania
Executabilul obținut în urma compilării va avea numele tenis, iar regula de rulare va fi: