Menu
Coddy logo textTech

Resumen - Operaciones con matrices

Parte de la sección Lógica y flujo del Journey de Ruby de Coddy — lección 14 de 56.

Reúne la creación, el acceso, la iteración y los patrones comunes en un solo desafío.

challenge icon

Desafío

Intermedio

Lee n de la entrada, el tamaño de una matriz cuadrada. Construye una matriz de n × n donde cada celda en la fila r, columna c sea igual a r + c.

Luego imprime, en líneas separadas:

  1. La matriz usando inspect en el arreglo exterior
  2. La suma de todas las celdas
  3. El valor máximo en la diagonal principal
  4. La transpuesta usando inspect

Para la entrada 3, la salida es:

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

(Para esta construcción, la matriz resulta ser igual a su propia transpuesta).

Pruébalo tú mismo

n = gets.to_i

# TODO: construye la matriz n×n y muestra las cuatro líneas requeridas

Todas las lecciones de Lógica y flujo