I'm trying to teach myself recursion and I seem to be at a total loss on how to code this particular recursive sequence. I always end up going in some bruteforcing (even hardcoding) ways that lead to nowhere.
I have start which is my starting input (the first member will be equal to start). start = 2 for example.
The sequence is:
member1 = start;
member2 = member1 + 1;
member3 = 2 * member1 + 1;
member4 = member1 + 2;
member5 = member2 + 1;
member6 = 2 * member2 + 1;
member7 = member2 + 2;
I have to return the N-th member of this sequence. N can be any number.. for example N = 11. So then I need to return 11th member of this sequence.
How do I implement this recursively?
I really appreciate your help in advance!