Every positive integer has a unique decomposition into nonconsecutive Fibonacci numbers f1+f2+ ... Given a positive integer n, return these numbers.
Return the vector f = [f1, f2, ...] sorted from smallest to largest. sum(f) = n.
Examples
n = 3 f = 3
n = 32 f = [3 8 21]
Reference: http://www.johndcook.com/blog/2015/05/17/fibonacci-number-system/
Solution Stats
Problem Comments
2 Comments
Solution Comments
Show comments
Loading...
Problem Recent Solvers933
Suggested Problems
-
Back to basics 8 - Matrix Diagonals
967 Solvers
-
Back to basics 11 - Max Integer
811 Solvers
-
Square Digits Number Chain Terminal Value (Inspired by Project Euler Problem 92)
260 Solvers
-
Simple equation: Annual salary
4261 Solvers
-
351 Solvers
More from this Author54
Problem Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
quá ghê gớm, và đây là Folontilo
=)))