Menu
Coddy logo textTech

Zusammenfassung – Matrix-Operationen

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 von der Eingabe ein, die Größe einer quadratischen Matrix. Erstelle eine n × n Matrix, bei der jede Zelle in Zeile r und Spalte c gleich r + c ist.

Gib dann in separaten Zeilen Folgendes aus:

  1. Die Matrix unter Verwendung von inspect auf dem äußeren Array
  2. Die Summe aller Zellen
  3. Der Maximalwert auf der Hauptdiagonale
  4. Die Transponierte unter Verwendung von 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 entspricht die Matrix zufällig 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