Talk:0206 - Gen Mat 1: Difference between revisions

Add topic
From Bitnami MediaWiki
Pagină nouă: == Cerință == Scrieţi un program care citeşte de la tastatură două numere naturale nenule n şi m şi care construieşte în memorie şi apoi afişează o matrice A cu n linii (numerotate de la 1 la n) şi m coloane (numerotate de la 1 la m) cu proprietatea că fiecare element Aij memorează cea mai mică dintre valorile indicilor i şi j ( 1≤i≤n, 1≤j≤m ). == Date de intrare == Programul citește de la tastatură numerele n şi m == Date de ieşire == Dacă date...
 
Ștergerea conținutului paginii
Tag: Blanking
 
Line 1: Line 1:
== Cerință ==
Scrieţi un program care citeşte de la tastatură două numere naturale nenule n şi m şi care construieşte în memorie şi apoi afişează o matrice A cu n linii (numerotate de la 1 la n) şi m coloane (numerotate de la 1 la m) cu proprietatea că fiecare element Aij memorează cea mai mică dintre valorile indicilor i şi j ( 1≤i≤n, 1≤j≤m ).
== 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 ==
* 2≤m≤20 , 2≤n≤20
== Exemplu 1 ==
; Intrare
: 4
: 5
; Ieșire
: Datele introduse corespund restricțiilor impuse.
: 1 1 1 1 1
: 1 2 2 2 2
: 1 2 3 3 3
: 1 2 3 4 4
<br>
== Exemplu 2 ==
; Intrare
: -1
:-2
; Ieșire
: Datele de intrare nu corespund restricțiilor impuse.
<br>
== Rezolvare ==
<syntaxhighlight lang="python" line="1">
# 0206-GenMat1
# Citirea numerelor n și m de la tastatură
n = int(input())
m = int(input())


# Verificarea restricțiilor impuse
if 2 <= m <= 20 and 2 <= n <= 20:
    print("Datele de intrare corespund restrictiilor impuse.")
    # Construirea și afișarea matricei
    for i in range(1, n + 1):
        row = [min(i, j) for j in range(1, m + 1)]
        print(" ".join(map(str, row)))
else:
    print("Datele de intrare nu corespund restrictiilor impuse.")
</syntaxhighlight>

Latest revision as of 10:10, 2 December 2023