Does ma code work properly?? | Sololearn: Learn to code for FREE!
Novo curso! Todo programador deveria aprender IA generativa!
Experimente uma aula grƔtis
0

Does ma code work properly??

Hi folks , i made a sequence of numbers which i-th number of sequnce can be calculate by recrusive function . This is d sequnce : L(1)=1 , L(2k)=2ƗL(k) L(2k+1)=L(2k)-1 . https://code.sololearn.com/c4Df1ILZQ0Je/?ref=app Does it work properly??

2nd Mar 2021, 6:08 PM
Ali_combination
Ali_combination - avatar
5 Respostas
+ 1
Ali_combination 1 is correct. You can check very easily, once you understood the behavior of the sequence. It is easier than it looks at first. Take my code to print the sequence up to n, then you will see Btw you asked for a recursive solution but your code is iterative
2nd Mar 2021, 7:02 PM
Benjamin JĆ¼rgens
Benjamin JĆ¼rgens - avatar
0
Seems ok. But you can check yourself by writing down the start of the sequence and comparing the output. Change the output to this to get the sequence up to n: for(int i=0;i<n;i++){ cout<<i<<"\t"<<l[i]<<"\n"; }
2nd Mar 2021, 6:41 PM
Benjamin JĆ¼rgens
Benjamin JĆ¼rgens - avatar
0
Benjamin JĆ¼rgens Thank you so much . Now , as u said , we can calculate one of the numbers in the sequence , for example 2047-th one . My code prints 1 . Is it true by your code or your own idea?
2nd Mar 2021, 6:44 PM
Ali_combination
Ali_combination - avatar
0
Except for the first and second numbers , all next numbers are made like this : 2^(n-1) -1 , 2^(n-1) -2 , ... ,3 , 2 , 1 , 2^n
2nd Mar 2021, 6:59 PM
Ali_combination
Ali_combination - avatar
0
Benjamin JĆ¼rgens That's right , I appreciate your precious help gentlemanšŸ™
2nd Mar 2021, 7:04 PM
Ali_combination
Ali_combination - avatar