Problem 21. Return the 3n+1 sequence for n
A Collatz sequence is the sequence where, for a given number n, the next number in the sequence is either n/2 if the number is even or 3n+1 if the number is odd. The sequence always terminates with 1.
So if
n = 13
then
c = [13 40 20 10 5 16 8 4 2 1]
Solution Stats
Problem Comments
-
5 Comments
Show
2 older comments
Cedric Wannaz
on 5 Apr 2013
Hep, Cody Team, could you remove my solution please?
Cedric Wannaz
on 8 Apr 2013
Thank you!
Mandeep Singh
on 14 Jun 2013
nice one but consumes size dunno how to reduce it
jubin soni
on 13 Nov 2016
a bit tricky but nice
Pascal Wenger
on 17 Feb 2017
I like this problem, because I learnt about the Collatz sequence story. Very interessting.
Solution Comments
Show commentsProblem Recent Solvers7841
Suggested Problems
-
Find state names that end with the letter A
1116 Solvers
-
388 Solvers
-
414 Solvers
-
590 Solvers
-
Deleting an element in a matrix
451 Solvers
More from this Author96
Problem Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!