[[0, 1, 2],
[2, 1, 0],
[0, 1, 2]]
有什么简单的方法可以检查这个矩阵的所有值是否都相同?
[[0, 1, 0],
[2, 2, 2],
[0, 1, 2]]
然后横向?
最佳答案
1.
a.map{|row|row[x]}.uniq.size == 1
或
a.transpose[x].uniq.size == 1
2.
a[x].uniq.size == 1
关于Ruby:检查二维数组中所有值在特定列或行中是否相同的简单方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4834075/