Problem 3095. Return fibonacci sequence do not use loop and condition version 2
Calculate the nth Fibonacci number,return sequence
Given n, return f where f = fib(n) and f(1) = 1, f(2) = 1, f(3) = 2, ...
Examples:
Input n = 2 : 5 Output f is [1 2 3 5] Input n = 7 : 10 Output f is [13 21 34 55]
but, loop and conditional statement is forbidden
Solution Stats
Problem Comments
-
10 Comments
I totally agree with Rafael
I have found a solution. Using
matrix multiplication of [1 1;1 0] and
arrayfun (@ (z) (t ^ z), x-1, 'UniformOutput', 0)
But because 'UniformOutput' contains' for ', it was actually banned, I'm dizzy
@Xinyi Xu You can shorten "UniformOutput" to "Uni"; that should avoid accidentally tripping that particular restriction.
Solution Comments
Show commentsProblem Recent Solvers55
Suggested Problems
-
Return a list sorted by number of occurrences
2816 Solvers
-
Project Euler: Problem 7, Nth prime
1562 Solvers
-
Remove the two elements next to NaN value
656 Solvers
-
737 Solvers
-
401 Solvers
More from this Author17
Problem Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!