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
Show
7 older comments
Dyuman Joshi
on 3 Jul 2021
I totally agree with Rafael
Xinyi Xu
on 24 Jan 2025
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
Christian Schröder
on 24 Jan 2025
@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 the largest number that is adjacent to a zero
5407 Solvers
-
599 Solvers
-
185 Solvers
-
248 Solvers
-
54 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!