Teorema- El primer jugador (el que abre el juego) tiene una estrategia ganadora si y sólo si el número de palillos n en el tablero no es n = 4k + 1, para cualquier k ∈ Z, k>0.
Que haya una estrategia en este caso significa que habrá una regla para decidir cuántos palillos quitar en cada turno si quedan n palillos en el tablero. Probaremos que si n = 4k + 1 el jugador 2 tiene una estrategia a su alcance que le permitirá forzar la derrota del jugador 1, y que en caso contrario el jugador 1 será el que tenga a su alcance una estrategia que le llevará a la victoria. Por lo tanto, el jugador 1 no podría evitar su derrota si quedan 1, 5, 9... palillos sobre el tablero, mientras que con otras cantidades de palillos sí podrá forzar la derrota del jugador 2.
Para la prueba usaremos el principio de inducción fuerte:
Si para algún k ∈ N se tiene que n = 4k + 1, el jugador que mueve primero pierde; Si para algún k ∈ N se tiene que n = 4k, o n = 4k + 2, o n = 4k + 3, entonces el primer jugador gana. Estos 4 casos son exhaustivos y cubren todos los valores posibles de n.
Caso n=1. En este caso el primer jugador no tiene otra eleccción que coger el único palillo sobre el tablero y perder el juego. Por tanto el teorema es cierto para el caso base.
Suponemos que la hipótesis de inducción es cierta para cualquier número de palillos entre 1 y n, (siendo n>1) vamos a comprobar que también se cumple para el caso n + 1. En este caso hay 4 posibilidades.
Similarmente, si el primer jugador quita dos palillos, entonces quedarán 4k-1 = 4(k-1)+3 palillos para el jugador dos. De nuevo como hemos supuesto que se cumple la hipótesis de induccción para esta cantidad de palillos (menor que n+1), el jugador dos tendrá una estrategia ganadora y el jugador uno perderá. Igualmente le ocurrirá si decide quitar tres palillos y dejar 4k-2 = 4(k-1)+2 al jugador dos.
De esta forma vemos que se cumple la hipótesis para el caso n +1 también y queda demostrado el teorema.
Proponemos a algún lector animoso la tarea de hacer un programita que juegue a esta versión del Nim utilizando esta estrategia ganadora aquí demostrada. Si por ejemplo se deja elegir al jugador quién moverá primero y a cambio el programa decide después el número de palillos iniciales (o al revés), siempre podrá ganar el programa al oponente humano...