Revizia anterioară Revizia următoare
| Fișierul intrare/ieșire | matsp.in, matsp.out | Sursă | Test IQ Academy, clasa a 6-a |
|---|---|---|---|
| Autor | Cristian Frâncu | Adăugată de |
|
| Timp de execuție pe test | 0.05 sec | Limită de memorie | 5120 KB |
| Scorul tău | N/A | Dificultate |
Vezi soluțiile trimise | Statistici
Matrice Spirală (clasa a 6-a)
O matrice spirală este o matrice pătrată de latură N (N impar) ce conține numerele de la 1 la N · N în spirală. În figură poți vedea matricea spirală de latură 5.
Cerințe
- Dîndu-se N impar să se afișeze matricea spirală de latură N.
- Dîndu-se N, un număr de linie L și un număr de coloană C, să se afișeze numărul care se află în maricea spirală de latură N pe linia L și coloana C.
Date de intrare
Fișierul de intrare matsp.in conține pe prima linie un număr T și numărul N. T este numărul cerinței: el este 1 dacă vei rezolva prima cerință, respectiv 2 dacă vei rezolva a doua cerință. Dacă T este doi, pe a doua linie a fișierului de intrare se vor afla numerele L și C.
Date de ieșire
În fișierul de ieșire matsp.out vei scrie:
- Dacă T = 1, matricea spirală de latură N. Fiecare linie a matricei se afișază pe o linie în fișierul de ieșire.
- Dacă T = 2, numărul ce se află în matricea spirală de latură N la linia L și coloana C.
Restricții
- 1 ≤ T ≤ 2
- 1 ≤ N < 400, dacă *T*=1
- 1 ≤ N < 1 miliard, dacă *T*=2
- 1 ≤ L, C ≤ N
- liniile și coloanele sînt numerotate de la unu la N
Exemplu
| matsp.in | matsp.out |
|---|---|
| This is some text written on multiple lines. |
This is another text written on multiple lines. |
Explicație
...


Poți vedea testele pentru această problemă accesând