0228 - Gen Mat 15

De la Universitas MediaWiki
Versiunea din 6 aprilie 2023 14:04, autor: Hotico Iulia Denisa (discuție | contribuții) (Pagină nouă: == Cerința == Scrieţi un program care citeşte de la tastatură două numere naturale n şi m şi construieşte în memorie o matrice cu n linii şi m coloane care conţine numerele naturale de la 1 la m*n, dispuse astfel: *prima linie conţine numerele de la 1 la m, ordonate crescător; *a doua linie conţine numerele de la m+1 la 2*m, ordonate descrescător; *a treia linie conţine numerele de la 2*m+1 la 3*m, ordonate crescător; *a patra linie conţine numerele de la 3...)
(dif) ← Versiunea anterioară | Versiunea curentă (dif) | Versiunea următoare → (dif)

Cerința

Scrieţi un program care citeşte de la tastatură două numere naturale n şi m şi construieşte în memorie o matrice cu n linii şi m coloane care conţine numerele naturale de la 1 la m*n, dispuse astfel:

  • prima linie conţine numerele de la 1 la m, ordonate crescător;
  • a doua linie conţine numerele de la m+1 la 2*m, ordonate descrescător;
  • a treia linie conţine numerele de la 2*m+1 la 3*m, ordonate crescător;
  • a patra linie conţine numerele de la 3*m+1 la 4*m, ordonate descrescător;
  • etc.

Date de intrare

Programul citește de la tastatură numerele n şi m.

Date de ieșire

Dacă datele sunt introduse corect, pe ecran se va afișa: " Datele de intrare corespund restrictiilor impuse", apoi pe un rand nou va afișa matricea construită, câte o linie a matricei pe câte o linie a ecranului, elementele fiecărei linii fiind separate prin câte un spaţiu. În caz contrar, se va afișa mesajul:" Datele de intrare nu corespund restrictiilor impuse"

Restricții și precizări

  • 3≤n,m≤15

Exemplu 1

Intrare
4 5
Ieșire
Datele introduse corespund restricțiilor impuse.
1 2 3 4 5
10 9 8 7 6
11 12 13 14 15
20 19 18 17 16


Exemplu 2

Intrare
1 67
Ieșire
Datele de intrare nu corespund restricțiilor impuse.


Rezolvare

<syntaxhighlight lang="python" line>