ruby - 几个 Ruby 数组的平均值

标签 ruby arrays

我有三个 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/

相关文章:

javascript - 在javascript函数中返回具有十进制值的数组

c# - C# 中对象的不同实例的数组的优雅平均

php - 比较并显示字符串/数组中的字符或不存在的字符

java - 如何从 Youtube Api 获取 channel ID?它显示此错误 "JSONException: No value for channelId"

ruby-on-rails - 10001 尝试使用 Activemerchant 从 PayPal 获取授权时出现内部错误

mysql - Rails从mysql解析日期

mysql - ruby、rubygems 和 rails——让一切都在正确的地方!

python - 在 Ruby/Python 中使用哪个 AES 库?

ruby - 我怎样才能得到特殊字符前的句子(比如 :) by Ruby?

java - arrayList 和 Object 数组的不同类型的错误