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 | ||
| teme2018:tema-2 [2018/04/16 01:57] mihai.iacov [Date ieşire] | teme2018:tema-2 [2018/05/02 00:20] (curent) mihai.iacov [Modificări temă] | ||
|---|---|---|---|
| Linia 10: | Linia 10: | ||
| - Checker-ul offline poate fi descărcat de la această [[https:// | - Checker-ul offline poate fi descărcat de la această [[https:// | ||
| - Puteţi cere ajutor oricând la această adresă [[sda-ab-tema2@googlegroups.com|email]] | - Puteţi cere ajutor oricând la această adresă [[sda-ab-tema2@googlegroups.com|email]] | ||
| + | |||
| + | ==== Modificări temă==== | ||
| + | - 30/04/2018 19:40 | ||
| + | * corectură enunţ - cerinţe - comanda add primeşte şi distanţa pentru legătură, nu doar ip-urile; | ||
| + | - 02/05/2018 00:20 | ||
| + | * menţiuni suplimentare - format date ieşire - ordinea în care sunt verificate ip-urile; | ||
| + | |||
| + | |||
| ==== Descriere ==== | ==== Descriere ==== | ||
| Linia 20: | Linia 28: | ||
| Flavius nu s-a înţeles foarte bine cu programarea şi nici acum nu e foarte priceput, aşa că s-a gândit să vă ceară ajutor cu codul sursă. | Flavius nu s-a înţeles foarte bine cu programarea şi nici acum nu e foarte priceput, aşa că s-a gândit să vă ceară ajutor cu codul sursă. | ||
| - | ==== Date Intrare | + | ==== Date de intrare | 
| Fişierul cu date de intrare va conţine următoarele date:\\ | Fişierul cu date de intrare va conţine următoarele date:\\ | ||
| Linia 47: | Linia 55: | ||
| * **ping x.x.x.x x.x.x.x :** spune dacă este conexiune între două staţii (ţine cont de conexiunile dintre toate router-ele şi de stările capetelor); | * **ping x.x.x.x x.x.x.x :** spune dacă este conexiune între două staţii (ţine cont de conexiunile dintre toate router-ele şi de stările capetelor); | ||
| * **sipn x.x.x.x :** afişează routerele cu care ai legatură directă; | * **sipn x.x.x.x :** afişează routerele cu care ai legatură directă; | ||
| - | * **si x.x.x.x :** afişează ce PC-uri sunt conectate direct la router; | + | * **si x.x.x.x :** afişează ce PC-uri sunt conectate | 
| * **trace x.x.x.x x.x.x.x :** afişează traseul de la echipament la echipament (ip-urile routerelor ce formează " | * **trace x.x.x.x x.x.x.x :** afişează traseul de la echipament la echipament (ip-urile routerelor ce formează " | ||
| * **up x.x.x.x :** dechide un PC; | * **up x.x.x.x :** dechide un PC; | ||
| * **lc x.x.x.x x.x.x.x :** distruge legătura dintre 2 routere; | * **lc x.x.x.x x.x.x.x :** distruge legătura dintre 2 routere; | ||
| * **broke x.x.x.x :** închide un PC; | * **broke x.x.x.x :** închide un PC; | ||
| - | * **add x.x.x.x x.x.x.x :** adaugă o legătură între 2 routere; | + | * **add x.x.x.x x.x.x.x | 
| ==== Date de ieşire ==== | ==== Date de ieşire ==== | ||
| Linia 61: | Linia 69: | ||
| - **trace**, **si** şi **sipn** scriu ca răspuns o listă de IP-uri, separate între ele printr-un spaţiu. | - **trace**, **si** şi **sipn** scriu ca răspuns o listă de IP-uri, separate între ele printr-un spaţiu. | ||
| + | < | ||
| + | </ | ||
| ==== Exemplu ==== | ==== Exemplu ==== | ||
| Linia 143: | Linia 153: | ||
| <note tip> | <note tip> | ||
| - | **./network | + | **./main date.in date.out** | 
| </ | </ | ||
| Linia 155: | Linia 165: | ||
| *Arhiva trimisă conține (direct în rădăcină): | *Arhiva trimisă conține (direct în rădăcină): | ||
| - fișierele sursă | - fișierele sursă | ||
| - | - Makefile-ul (cu regulile **make build** și **make clean**). Executabilul generat trebuie să se numească **network** | + | - Makefile-ul (cu regulile **make build** și **make clean**). Executabilul generat trebuie să se numească **main** | 
| - fișierul README în care va fi descrisă soluția problemei | - fișierul README în care va fi descrisă soluția problemei | ||
| Linia 168: | Linia 178: | ||
| *Dacă soluția voastră nu compilează, | *Dacă soluția voastră nu compilează, | ||
| *Temele care vor fi copiate vor primi **0 pct**. Studenţii implicaţi vor figura pe blacklist-ul cursului de SDA. | *Temele care vor fi copiate vor primi **0 pct**. Studenţii implicaţi vor figura pe blacklist-ul cursului de SDA. | ||
| - | *Se va acorda un punctaj parțial de 50p pentru setul de operații simple: op1, op2…. | ||
| - | *Celelalte operații se consideră operații complexe și reprezintă cealaltă cuantă de 50p din punctajul total al temei, iar din această categorie fac parte: op1, op2….. | ||