Atenție! Aceasta este ultima versiune a paginii., scrisă la 2023-09-18 12:27:45.000.
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 avatar francu Cristian Frâncu francu
Timp de execuție pe test 0.05 sec Limită de memorie 5120 KB
Scorul tău N/A Dificultate stea de rating de tip fullstea de rating de tip fullstea de rating de tip emptystea de rating de tip emptystea de rating de tip empty
open book Poți vedea testele pentru această problemă accesând atașamentele .

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 N2 în spirală. În figură poți vedea matricea spirală de latură 5.

Cerințe

  1. Dîndu-se N impar să se afișeze matricea spirală de latură N.
  2. Dîndu-se N impar, 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
  • N este număr impar
  • 1 ≤ N < 400, dacă T=1
  • 1 ≤ N < 1 miliard, dacă T=2
  • 1 ≤ L, CN
  • liniile și coloanele sînt numerotate de la unu la N
  • T este 1 pentru teste în valoare de 50p, respectiv 2 pentru teste în valoare de 50p

Exemplu

matsp.in matsp.out Explicație
1 5
17 16 15 14 13
18 5 4 3 12
19 6 1 2 11
20 7 8 9 10
21 22 23 24 25
T este 1, N este 5, deci se va afișa matricea spirală de latură 5
2 5
5 2
22
T este 2, N este 5, L este 5 și C este 2, deci se va afișa numărul din matricea spirală
de latură 5 care se află pe linia 5 și coloana 2.

Trebuie să te autentifici pentru a trimite soluții. Click aici

Indicii de rezolvare

Arată 2 categorii