Menu
Coddy logo textTech

Recapitulação - Operações com Matrizes

Parte da seção Lógica e Fluxo do Journey de Ruby da Coddy — lição 14 de 56.

Reúna criação, acesso, iteração e os padrões comuns em um único desafio.

challenge icon

Desafio

Médio

Leia n da entrada, o tamanho de uma matriz quadrada. Construa uma matriz n × n onde cada célula na linha r, coluna c é igual a r + c.

Então imprima, em linhas separadas:

  1. A matriz usando inspect no array externo
  2. A soma de todas as células
  3. O valor máximo na diagonal principal
  4. A transposta usando inspect

Para a entrada 3, a saída é:

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

(Para esta construção, a matriz por acaso é igual à sua própria transposta.)

Experimente você mesmo

n = gets.to_i

# TODO: construir a matriz n×n e imprimir as quatro linhas solicitadas

Todas as lições de Lógica e Fluxo