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
on 5 Apr 2013
Hep, Cody Team, could you remove my solution please?
Cedric
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 Solvers8020
Suggested Problems
-
Find the longest sequence of 1's in a binary sequence.
5801 Solvers
-
4345 Solvers
-
Back to basics 6 - Column Vector
1043 Solvers
-
734 Solvers
-
Area of an equilateral triangle
5692 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!