Fişierul intrare/ieşire:matzeb.in, matzeb.outSursăTest IQ Academy, clasa a 6-a
AutorCristian FrancuAdăugată defrancuCristian Francu francu
Timp execuţie pe test0.2 secLimită de memorie5120 kbytes
Scorul tăuN/ADificultateN/A

Vezi solutiile trimise

Matrice Zebră (clasa a 6-a)

O matrice zebră este o matrice pătrată de latură N ce conţine numerele de la 1 la N2 aşezate în L-uri din ce în ce mai mari. În figură poţi vedea matricea zebră de latură 5.

Cerinţe

  1. Dîndu-se N să se afişeze matricea zebră de latură N.
  2. Dîndu-se un număr de linie L şi un număr de coloană C să se afişeze numărul care se află în maricea zebră pe linia L şi coloana C.

Date de intrare

Fişierul de intrare matzeb.in conţine pe prima linie un număr T, numărul cerinţei: el este 1 dacă vei rezolva prima cerinţă, respectiv 2 dacă vei rezolva a doua cerinţă. Dacă T este unu în continuarea fişierului de intrare se va afla numărul N. Dacă T este doi în continuarea fişierului de intrare se vor afla numerele L şi C.

Date de ieşire

În fişierul de ieşire matzeb.out vei scrie:

  • Dacă T = 1, matricea zebră 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 zebră la linia L şi coloana C.

Restricţii

  • 1 ≤ T ≤ 2
  • 1 ≤ N < 400
  • 1 ≤ L, C < 1 miliard
  • liniile şi coloanele sînt numerotate de la unu
  • atenţie: cînd T=2 nu se cunoaşte latura matricei zebră, ea trebuie calculată
  • T este 1 pentru teste în valoare de 50p, respectiv 2 pentru teste în valoare de 50p

Exemplu

matzeb.inmatzeb.outExplicaţie
1 5
1 2 9 10 25
4 3 8 11 24
5 6 7 12 23
16 15 14 13 22
17 18 19 20 21
T este 1, N este 5, deci se va afişa matricea zebră de latură 5
2 3 5
23
T este 2, L este 3 şi C este 5, deci se va afişa numărul din matricea zebră
de latură care se află pe linia 3 şi coloana 5.
Trebuie sa te autentifici pentru a trimite solutii. Click aici