我有三个 Ruby 数组:
[1, 2, 3, 4]
[2, 3, 4, 5]
[3, 4, 5, 6]
如何取 0
位置的所有三个数字的平均值,然后是 1
位置等,并将它们存储在一个名为“Average”的新数组中?
最佳答案
a = [1, 2, 3, 4]
b = [2, 3, 4, 5]
c = [3, 4, 5, 6]
a.zip(b,c)
# [[1, 2, 3], [2, 3, 4], [3, 4, 5], [4, 5, 6]]
.map {|array| array.reduce(:+) / array.size }
# => [ 2,3,4,5]
关于ruby - 几个 Ruby 数组的平均值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17492018/