Guest User

Untitled

a guest
Oct 18th, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.24 KB | None | 0 0
  1. u = ->(m) do
  2. y = ->(*a, &b) { y = ->(*a) { b.(*a, &y) } }
  3.  
  4. r = ->(n, f) do
  5. i, g = f.()
  6. i <= n ? [i] + r.(n, g) : []
  7. end
  8.  
  9. r.(m, y.() { |i, j, &b| -> { [j, b.(j, i + j)] } }.(1, 1))
  10. end
  11.  
  12. p u.(4_000_000).select(&:even?).reduce(0, :+)
Add Comment
Please, Sign In to add comment