回顾:矩阵运算
本课属于 Coddy Ruby 学习旅程的“逻辑与流程”单元。第 14 课,共 56 课。
在一个挑战中综合运用创建、访问、遍历和常见模式。
挑战
中等从输入中读取正方形矩阵的大小 n。构建一个 n × n 矩阵,其中第 r 行、第 c 列的每个单元格都等于 r + c。
然后分别在不同的行中打印:
- 使用
inspect检查外层数组得到的矩阵 - 所有单元格的总和
- 主对角线上的最大值
- 使用
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 在线编译器