Menu
Coddy logo textTech

Riepilogo - Operazioni sulle matrici

Fa parte della sezione Logica e flusso del percorso Ruby di Coddy. Lezione 14 di 56.

Metti insieme la creazione, l’accesso, l’iterazione e gli schemi comuni in un’unica sfida.

challenge icon

Sfida

Medio

Leggi n dall'input, la dimensione di una matrice quadrata. Crea una matrice n × n in cui ogni cella alla riga r, colonna c è uguale a r + c.

Poi stampa, su righe separate:

  1. La matrice usando inspect sull'array esterno
  2. La somma di tutte le celle
  3. Il valore massimo sulla diagonale principale
  4. La trasposta usando inspect

Per l'input 3, l'output è:

[[0, 1, 2], [1, 2, 3], [2, 3, 4]]
18
4
[[0, 1, 2], [1, 2, 3], [2, 3, 4]]

(Per questa costruzione, la matrice per caso è uguale alla propria trasposta.)

Provalo tu

n = gets.to_i

# TODO: costruisci la matrice n×n e stampa le quattro righe richieste

Tutte le lezioni di Logica e flusso

Esercitati da solo: Compilatore Ruby online