Enumerables II

arr = [1, 2, 3, 4, 5]
result = arr.lazy.flat_map { |x| [x, x**2] }.take(6).to_a
puts result.join(',')
arr = [1, 2, 3, 4, 5]
result = arr.reverse_each.each_slice(2).map { |slice| slice }
puts result.flatten.join(',')