Menu
CoddyTech

Rekap: Operasi Matriks

Termasuk bagian Logika dan Alur dalam perjalanan Ruby di Coddy. Pelajaran 14 dari 56.

Gabungkan pembuatan, akses, iterasi, dan pola umum dalam satu tantangan.

challenge icon

Tantangan

Sedang

Baca n dari input, yaitu ukuran matriks persegi. Buat matriks n × n dengan setiap sel pada baris r, kolom c bernilai r + c.

Lalu cetak pada baris terpisah:

  1. Matriks menggunakan inspect pada array terluar
  2. Jumlah semua sel
  3. Nilai maksimum pada diagonal utama
  4. Transpose menggunakan inspect

Untuk input 3, output-nya adalah:

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

(Untuk konstruksi ini, matriks kebetulan sama dengan transposenya sendiri.)

Coba sendiri

n = gets.to_i

# TODO: buat matriks n×n dan cetak empat baris yang diminta

Semua pelajaran di Logika dan Alur

Latihan sendiri: Compiler Ruby online