Menu
Coddy logo textTech

Récapitulatif - Opérations sur les matrices

Fait partie de la section Logique et Flux du Journey Ruby de Coddy — leçon 14 sur 56.

Rassemblez la création, l'accès, l'itération et les modèles courants dans un seul défi.

challenge icon

Défi

Moyen

Lisez n depuis l'entrée, la taille d'une matrice carrée. Construisez une matrice n × n où chaque cellule à la ligne r, colonne c est égale à r + c.

Ensuite, affichez, sur des lignes séparées :

  1. La matrice en utilisant inspect sur le tableau extérieur
  2. La somme de toutes les cellules
  3. La valeur maximale sur la diagonale principale
  4. La transposée en utilisant inspect

Pour l'entrée 3, la sortie est :

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

(Pour cette construction, la matrice se trouve être égale à sa propre transposée.)

Essayez vous-même

n = gets.to_i

# TODO: construire la matrice n×n et afficher les quatre lignes requises

Toutes les leçons de Logique et Flux