Menu
CoddyTech

回顾:矩阵运算

本课属于 Coddy Ruby 学习旅程的“逻辑与流程”单元。第 14 课,共 56 课。

在一个挑战中综合运用创建、访问、遍历和常见模式。

challenge icon

挑战

中等

从输入中读取正方形矩阵的大小 n。构建一个 n × n 矩阵,其中第 r 行、第 c 列的每个单元格都等于 r + c。

然后分别在不同的行中打印:

  1. 使用 inspect 检查外层数组得到的矩阵
  2. 所有单元格的总和
  3. 主对角线上的最大值
  4. 使用 inspect 检查得到的转置矩阵

输入 3 时,输出为:

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

(对于这种构造方式,矩阵恰好与自身的转置相等。)

亲手试试

n = gets.to_i

# TODO:构建 n×n 矩阵,并打印要求的 4 行

逻辑与流程中的所有课

自己练习: Ruby 在线编译器