This shows you the differences between two versions of the page.
|
programare:teme_2015:tema2_2015_ca [2015/11/04 22:21] radu.stochitoiu |
programare:teme_2015:tema2_2015_ca [2015/11/23 01:10] (current) radu.stochitoiu |
||
|---|---|---|---|
| Line 3: | Line 3: | ||
| **Responsabili:** Denisa Sandu și Radu Stochițoiu | **Responsabili:** Denisa Sandu și Radu Stochițoiu | ||
| - | **Deadline:** 22.11.2015 | + | **Deadline:** 22.11.2015 (deadline hard: 25.11.2015) |
| **Ultima modificare**: 4.11.2015 | **Ultima modificare**: 4.11.2015 | ||
| Line 45: | Line 45: | ||
| * în cazul în care x < 0 atunci x = 0; | * în cazul în care x < 0 atunci x = 0; | ||
| * în cazul în care y >= dimensiune_sir_biti atunci y = poziția ultimului bit din șir (dimensiune_sir_biti - 1); | * în cazul în care y >= dimensiune_sir_biti atunci y = poziția ultimului bit din șir (dimensiune_sir_biti - 1); | ||
| - | * în cazul în care y - x > 30, b se va reduce cât este necesar pentru a forma un număr de maxim 31 biți (<=2147483647); | + | * în cazul în care y - x > 30, y se va reduce cât este necesar pentru a forma un număr de maxim 31 biți (<=2147483647); |
| * în cazul în care din intervalul [x, y] se formează un număr care depașește dimensiunile matricei, numărul va fi redus la valoarea lui modulo m*n. | * în cazul în care din intervalul [x, y] se formează un număr care depașește dimensiunile matricei, numărul va fi redus la valoarea lui modulo m*n. | ||
| Pentru a obține punctajul celui de-al doilea task, trebuie să afișați pe un rând, separate prin spațiu, coordonatele bazelor. | Pentru a obține punctajul celui de-al doilea task, trebuie să afișați pe un rând, separate prin spațiu, coordonatele bazelor. | ||
| Line 119: | Line 119: | ||
| ====== Precizări legate de implementarea temei ====== | ====== Precizări legate de implementarea temei ====== | ||
| + | * 1 < m, n < 400 | ||
| + | * 0 < b < 31 | ||
| * Tema se va implementa în limbajul C; | * Tema se va implementa în limbajul C; | ||
| * Fișierul de implementare a temei se va numi codewar.c; | * Fișierul de implementare a temei se va numi codewar.c; | ||
| Line 132: | Line 134: | ||
| ====== Testare ====== | ====== Testare ====== | ||
| - | * Arhiva de testare folosită pe vmchecker va fi următoarea: {{:programare:teme_2015:codelandwar.zip|checker}} | + | * Arhiva de testare folosită pe vmchecker va fi următoarea: {{:programare:teme_2015:checker.zip|checker}} |
| * checkerul și directoarele cu inputuri si outputuri vor fi dezarhivate în același director în care se află implementată tema, precum și fisierul Makefile | * checkerul și directoarele cu inputuri si outputuri vor fi dezarhivate în același director în care se află implementată tema, precum și fisierul Makefile | ||