一連の値を持つ大きな配列があります。場所 x の値が場所 x + 距離の値に影響を与えるかどうかを確認するには、すべてのペアを見つけたい
pair = [values[x], values[x+1]]
次のコードが機能します
pairs_with_distance = []
values.each_cons(1+distance) do |sequence|
pairs_with_distance << [sequence[0], sequence[-1]]
end
でも複雑そうで、もっと短くすっきりさせたらどうだろう