0778 - MChenar

From Bitnami MediaWiki
Revision as of 19:06, 3 April 2023 by MiclausIoana (talk | contribs) (Pagină nouă: == Rezolvare == <syntaxhighlight lang="python" line="1"> n, m = map(int, input().split()) # Inițializăm matricea cu zero-uri matrix = [[0 for j in range(m)] for i in range(n)] # Citim elementele matricei de la tastatură for i in range(n): row = list(map(int, input().split())) for j in range(m): matrix[i][j] = row[j] # Parcurgem chenarul și adăugăm elementele distincte într-un set distinct_elements = set() for j in range(m): distinct_elements.add(...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Rezolvare

<syntaxhighlight lang="python" line="1"> n, m = map(int, input().split())

  1. Inițializăm matricea cu zero-uri

matrix = [[0 for j in range(m)] for i in range(n)]

  1. Citim elementele matricei de la tastatură

for i in range(n):

   row = list(map(int, input().split()))
   for j in range(m):
       matrix[i][j] = row[j]
  1. Parcurgem chenarul și adăugăm elementele distincte într-un set

distinct_elements = set() for j in range(m):

   distinct_elements.add(matrix[0][j])
   distinct_elements.add(matrix[n-1][j])

for i in range(1, n-1):

   distinct_elements.add(matrix[i][0])
   distinct_elements.add(matrix[i][m-1])
  1. Sortăm setul și afișăm elementele în ordine crescătoare

distinct_elements = sorted(distinct_elements) for element in distinct_elements:

   print(element, end=' ')

</syntaxhighlight>