4

3 つの Ruby 配列があります。

[1, 2, 3, 4]
[2, 3, 4, 5]
[3, 4, 5, 6]

0position 、次に position1などの 3 つの数値すべての平均を取得し、それらを「Average」という新しい配列に格納するにはどうすればよいですか?

4

2 に答える 2

0

これを試して:

arr = ([1, 2, 3, 4] + [3, 4, 5, 6] + [2, 3, 4, 5])
arr.inject(0.0) { |sum, el| sum + el } / arr.size

連結は、配列の保存方法に応じて、いくつかの方法で行うことができます。

構文糖として、次のようにすることもできます。

arr.inject(:+).to_f / arr.size
于 2013-07-05T15:13:29.487 に答える