100% matlab prog to stop printing sequence on or before printing 8 numbers
కొన్నిసార్లు 4,2,1 pattern రావటానికి చాలా steps అవసరం కావచ్చు. But if we want to stop after printing just first 8 numbers even if 4,2,1 pattern has not come by then.. we can use the following
p=4+ceil(rand*20) %choosing a integer between & including 5 and 24
count=0;
temp=0;
while(count<2 && temp<7) %% after few recurrences of the pattern 4,2,1 we wish to stop
if (mod(p,2)==0)
p=p/2
else
p=3*p+1
end
if(p==1)
count=count+1;
end
temp=temp+1;
end
ఔట్పుట్
Output:
p = 22
p = 11
p = 34
p = 17
p = 52
p = 26
p = 13
p = 40
కామెంట్లు
కామెంట్ను పోస్ట్ చేయండి
దయచేసి మీ సలహాలను సూచనలను స్పష్టంగా పేర్కొనగలరు. plz see that ur comments are 'acceptable' in a value based society.