How can I set up the variables for this question?
Show older comments
Take any natural number n. If n is even, divide it by 2 to get n/2. If n is odd, multiply it by 3 and add 1 to obtain 3n+1. (This is called the Hailstone sequence).
Set the new number to n and repeat this process until n=1.
How many steps does it take for 71 to get to 1?
I'm a total idiot in Matlab in the real sense of the word. I have problem translating theories into practice. I need a leg up on understanding how I can apply concepts to solve this problem.
Accepted Answer
More Answers (1)
cwc
on 6 Sep 2013
Edited: Image Analyst
on 6 Sep 2013
2 Comments
Image Analyst
on 6 Sep 2013
Looks like it should work.
Walter Roberson
on 6 Sep 2013
Good thing that infinity is not a "natural number" ;-)
Still, I think the code will start misbehaving at about 2^51
Categories
Find more on Loops and Conditional Statements in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!