>>347
array.chunk {|e| e == "\r" }.map(&:last).each_slice(2).map {|a| a.inject(&:+) }

なんか冗長な気がするが動く