Problem Archive

The following game is a classic example of Combinatorial Game Theory:

Two players start with a strip of $n$ white squares and they take alternate turns.
On each turn, a player picks two contiguous white squares and paints them black.
The first player who cannot make a move loses.

0306_pstrip.gif

So, for $1 \le n \le 5$, there are 3 values of $n$ for which the first player can force a win.
Similarly, for $1 \le n \le 50$, there are 40 values of $n$ for which the first player can force a win.

For $1 \le n \le 1 000 000$, how many values of $n$ are there for which the first player can force a win?

Solution
No solution yet. Write yours at solutions/s306.md.
Problems sourced from Project Euler · Non-commercial & educational use only · CC BY-NC-SA 4.0