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
-
18118 Solvers
-
Get the area codes from a list of phone numbers
1064 Solvers
-
482 Solvers
-
451 Solvers
-
Side of an equilateral triangle
6535 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!