Comment gagner au jeu de Nim ?


On a deux cas possibles :

Au début de la partie, le nombre d'éléments est 1, 3, 5, 7, soit en binaire 001, 011, 101 et 111. Le «ou exclusif» donne bien 000 puisqu'il y a un nombre pair de bits de chaque rang. Celui qui commence la partie est donc en position défavorable. Si les deux joueurs connaissent la stratégie (ce qui est évidemment le cas du programme), c'est  celui qui commence qui perd.
Donc, si on veut gagner contre le programme, il faut absolument faire en sorte que l'ordinateur commence...


Remarque : si vous êtes vraiment allergique à tout calcul, laissez tomber !
On a deux cas possibles :


Au début de la partie, le nombre d'éléments est 1, 3, 5, 7.
Si on fait un tableau, on a :

groupes de 4
groupes de 2
élement isolé
ligne 1 : 1 ceinture
0
0
1
ligne 2 : 3 ceintures
0
1
1
ligne 3 : 5 ceintures
1
0
1
ligne 4: 7 ceintures
1
1
1
Total des groupes
2
2
4

Tous les nombres indiquant le total des groupes sont pairs.  Celui qui commence la partie est donc en position défavorable. Si les deux joueurs connaissent la stratégie (ce qui est évidemment le cas du programme), c'est  celui qui commence qui perd.
Donc, si on veut gagner contre le programme, il faut absolument faire en sorte que l'ordinateur commence, avoir compris la stratégie, et ne jamais se tromper, toute erreur est fatale...