配列を任意の数で区切って、その合計値をリストにする
分かりやすくハッシュにしてみました。
[24] pry(main)> list1 = (0..10).to_a => [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] [25] pry(main)> list1.each_slice(5).map.with_index{|item,idx| {idx: idx, sum: item.sum} } => [{:idx=>0, :sum=>10}, {:idx=>1, :sum=>35}, {:idx=>2, :sum=>10}] [26] pry(main)>