(Note you do not need to have seen the original olympiad problem to answer my question)
I was attempting the fifth problem from the 2008 Canadian Mathematical Olympiad, and got all the way to this line in the proof ($r$ is a sequence of numbers, $r_1=1$ and $r_2=4$):
$$ r_{n+1} + 1 = 2(r_{n}+1)+ (r_{n-1}+1)$$
The next line of the provided solution then goes to this:
$$ r_{n} + 1 = {1\over 2\sqrt{2}}(1+\sqrt{2})^{n+1} - {1\over 2\sqrt{2}}(1-\sqrt{2})^{n+1}$$
While I see how this line could be proved via induction, I do not understand how they have got from the first line to the second in the first place; can anyone provide an 'intuitive' way to get to the iterative version of a recursive function, and perhaps how to do so more generally as well? Ideally answers would not use concepts much beyond high school math since after all this is a high school olympiad.
All answers are much appreciated.