我有两个简单的数字数组,代表对象的笛卡尔位置。
a = [3, 4]
b = [8, 5]
我想检查“a”和“b”是否彼此相邻。我想将两者转换为矩阵并对两个位置执行减法,然后检查任一元素的绝对值是否为“1”。
有办法做到这一点吗?
最佳答案
您收到未初始化的常量错误,因为您首先需要:
require 'matrix'
然后你可以:
Matrix[a,b]
交互式输出示例:
irb(main):011:0> require 'matrix'
=> true
irb(main):012:0> Matrix[a,b]
=> Matrix[[3, 4], [8, 5]]
关于ruby - 如何在 Ruby 中将数字数组转换为矩阵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30247312/