Math question:
Write all numbers between 1 and 128 in line. Then begin to delete the numbers in this way: delete number 1, leave 2, delete 3, leave 4 and so on. Go on to the end of the line and then begin to delete in the other direction from the first number not deleted, then leave the second and so on. Go on like this until there is only one number left. What is this number?
Now, I have an easy solution for this problem. The point is that I have read a different solution which seems cleaner and interesting but which I don't fully understand.
Here the solution which I do not understand:
Let $x_k$ be the last remaining number after proceeding as described with the numbers between $1$ and $2^k$. If you proceed with numbers between $1$ and $2^{k+1}$, after the first iteration remain only the $2^k$ even numbers, and the following $k$ iterations select the even number in position $x_k$ counting from the bottom ($x_k^{th}$ even number from the bottom). So we have $$ x_{k+1}=2(2^k-x_k+1)=2^{k+1}-2x_k+2 $$ Knowing that $x_0=1$, we can easily obtain $x_1$, $x_2$, ..., $x_7$. So $x_7=86$ is the solution.
Now my problem is how to motivate the step from $2^k$ to $2^{k+1}$. Any clue?
The recurrence relation \begin{align*} x_{k+1}&=\color{blue}{2}(2^k-x_k+1)\qquad\qquad\qquad (k\geq 0)\tag{1}\\ x_0&=1 \end{align*} can be derived by considering two different situations.
We can now relate the solution $x_k$ from the first game with the solution $x_{k+1}$ in a game consisting of the numbers $1,2,\ldots,2^{k+1}$.
This explains the recurrence relation (1) giving: \begin{align*} (x_k)_{k\geq 0}=(1,2,2,6,6,22,22,\color{blue}{86},86,342,342,\ldots) \end{align*}