Advertisement
Guest User

Challenge 74 [E]

a guest
Jul 11th, 2012
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 0.34 KB | None | 0 0
  1. def zeck(n)
  2.     arr = Array.new
  3.     temp = 0
  4.     n.times do |x|
  5.         fibo = fib(x)
  6.         arr << fibo if fibo <= n && fibo != 0
  7.         temp = x if fibo <= n
  8.         break if fibo > n
  9.     end
  10.     arr << fib(temp+1)
  11.     arr = arr.reverse
  12.     ans = Array.new
  13.     while n > 0
  14.         arr.each do |x|
  15.             if x <= n && x != 0
  16.                 ans << x
  17.                 n = n-x
  18.             end
  19.         end
  20.     end
  21.     puts ans
  22. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement