-3

ruby on rails は初めてです。

Ruby をプログラミングしていて、配列の 2 つの数値が Ruby の入力数値に加算されるかどうかを確認したいと考えています。

たとえば、配列 A[]= {3, 1, 8, 11, 5, 7} に整数を指定すると、N = 6 の場合、答えは 1,5 になります。

私はJava、C++でそれをプログラムする方法を知っていますが、ルビーコーディングで立ち往生しています.

誰でも私を助けてくれませんか。よろしくお願いします

4

3 に答える 3

1
a = [3, 1, 8, 11, 4, 5, 7, 2]
> a.combination(2).select {|i| i.inject(:+) == 6 }
#=> [[1, 5], [4, 2]]
于 2013-07-24T12:15:33.467 に答える
0
a = [3, 1, 8, 11, 5, 7]
p a.combination(2).find{|i| i.inject(:+) == 6}
# >> [1, 5]
于 2013-07-24T12:07:57.403 に答える