Question: clear all; n = input('give #'); while n>1 if mod(n,2)==0 n= n/2; else n = 3*n+1; end disp(n) end >>> While you execute this code,

clear all; n = input('give #');

while n>1

if mod(n,2)==0 n= n/2; else n = 3*n+1; end disp(n) end

>>> While you execute this code, it will ask user an input. For example, if input(n) = 10, it will give a sequence of integer (5 16 8 4 2 1). The length is 6.

Now please modify this code, so that n takes value from 2 to 30. and produces a sequence of integer for each value of n. Now create a code that allows you to count the length of the sequence. At last, plot a graph (n vs length). Ask me if the instruction is not clear. (Using Matlab)

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!