100% matlab prog to get special pattern 4,2,1

p=4+ceil(rand*20) %choosing a integer between & including 5 and  24 
if (mod(p,2)==0)
 p=p/2
else
p=3*p+1
end
count=0;
while(count<=3) %% 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
end
disp('lets stop now as we noticed it is giving 4,2,1 sequence as a loop')
----

తెరమీద 

Output:

p =  20  p =  10  p =  5  p =  16  p =  8  p =  4  p =  2  p =  1  p =  4  p =  2  p =  1  p =  4  p =  2  p =  1  p =  4  p =  2  p =  1  lets stop now as we noticed it is giving 4,2,1 sequence as a loo  

https://onecompiler.com/octave/42b8x7fge


 ఐఐటీ మద్రాస్ లో 2024 మార్చి నెల మొదట్లో జరిగిన open house లో
maths dept విద్యార్థుల వద్ద
 నేర్చుకున్న గణిత చమత్కారమును ఇలా octave/ matlab ప్రోగ్రాం వ్రాసితిని. ఈ లెక్క వివరణ కోసం
https://youtu.be/wIu0GHYyE4Q (05:34) చూడవచ్చు 
 

కామెంట్‌లు

ఈ బ్లాగ్ నుండి ప్రసిద్ధ పోస్ట్‌లు

100% C prog to write content into a file and then read it back onto the console

Spic macay

శ్రీరస్తు.. రామలింగ 18-1-24 (సూరసాని వారి ఆహ్వానము)