Menu
Coddy logo textTech

Rückblick – Matrixoperationen

Teil des Abschnitts Logik & Programmfluss der Ruby-Journey von Coddy. Lektion 14 von 56.

Führen Sie Erstellung, Zugriff, Iteration und die gängigen Muster in einer Herausforderung zusammen.

challenge icon

Aufgabe

Mittel

Lies n aus der Eingabe ein, die Größe einer quadratischen Matrix. Erstelle eine n × n-Matrix, in der jede Zelle in Zeile r und Spalte c r + c entspricht.

Gib anschließend in separaten Zeilen aus:

  1. Die Matrix mit inspect auf dem äußeren Array
  2. Die Summe aller Zellen
  3. Den Maximalwert auf der Hauptdiagonale
  4. Die Transponierte mit inspect

Für die Eingabe 3 lautet die Ausgabe:

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

(Bei dieser Konstruktion ist die Matrix zufällig gleich ihrer eigenen Transponierten.)

Probier es selbst

n = gets.to_i

# TODO: die n×n-Matrix erstellen und die vier erforderlichen Zeilen ausgeben

Alle Lektionen in Logik & Programmfluss

Übe selbstständig: Online-Ruby-Compiler