This shows you the differences between two versions of the page.
programare:teme_2015:tema2_2015_ca [2015/11/04 22:20] 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 72: | Line 72: | ||
====== Exemplu ====== | ====== Exemplu ====== | ||
=== Input === | === Input === | ||
- | codewar.in | ||
<code>5 4 4 | <code>5 4 4 | ||
Line 120: | 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 133: | 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 | ||