arr = [1, 2, 3, 4, 5] result = arr.select { |x| x.odd? } puts result.sum
arr = [1, 2, 3, 4, 5] result = arr.lazy.select { |x| x > 2 }.take(2).to_a puts result.join(',')
arr = [1, 2, 3, 4, 5] result = arr.chunk { |x| x.even? }.map { |even, values| even ? values : [] } puts result.flatten.join(',')