From 474bde064eddaf8579ef6119fb16c0fbcec04656 Mon Sep 17 00:00:00 2001 From: "David A. Madore" Date: Sun, 22 Jun 2025 20:14:23 +0200 Subject: Write answer to second exercise. --- controle-20250626.tex | 188 ++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 182 insertions(+), 6 deletions(-) (limited to 'controle-20250626.tex') diff --git a/controle-20250626.tex b/controle-20250626.tex index aa134a4..00897c6 100644 --- a/controle-20250626.tex +++ b/controle-20250626.tex @@ -297,10 +297,9 @@ l'état du jeu. Les piles sont numérotées $0$, $1$, $2$, etc. Chaque pile contient un certain nombre fini (entier naturel) de jetons. Il n'y a qu'un nombre fini de piles non vides (c'est-à-dire, ayant un nombre non-nul de jetons). Pour représenter la position -mathématiquement, on utilisera la liste $(n_0, n_1, n_2, \ldots, -n_{k-1})$ où $n_i$ est le nombre de jetons de la pile numérotée $i$, -et où ceci signifie implicitement que toutes les piles $\geq k$ sont -vides. +mathématiquement, on utilisera la liste $(n_0, n_1, n_2, \ldots, n_k)$ +où $n_i$ est le nombre de jetons de la pile numérotée $i$, et où ceci +signifie implicitement que toutes les piles $\geq k$ sont vides. Un coup d'un joueur consiste à retirer \emph{exactement un} jeton d'une certaine pile $i$, de son choix, et d'ajouter \emph{autant qu'il @@ -315,6 +314,22 @@ c'est-à-dire que celui qui prend le dernier jeton a gagné. forcément en temps fini, quelle que soit la position initiale. (On justifiera soigneusement.) +\begin{corrige} +On associe à la position $(n_0,\ldots,n_k)$ l'ordinal $\omega^k\cdot +n_k + \cdots + \omega\cdot n_1 + n_0$ (remarquons qu'il s'agit d'une +écriture en forme normale de Cantor). Un coup du jeu consiste à +remplacer un certain $n_i$ par $n_i-1$ et tous les $n_j$ avec $ji$ sont donc pairs). Le +coup consistant à retirer un jeton de la pile $i$ (qui passe donc à +$n_i-1$ jetons, lequel nombre est pair) et à en ajouter un à toutes +les piles $ji$ +par maximalité de $i$.) Définissons les $n'_j$ comme suit : on pose +$n'_j = n_j$ si $j>i$, et $n'_i = n_i-1$, et enfin, pour $ji$ et $n'_i = n_i$ et $n'_j \geq n_j$ si $j\leq i$), le +$(n'_0,n'_1,\ldots,n'_k)$ qu'on vient de définir est bien un voisin +sortant de $(n_0,n_1,\ldots,n_k)$. Par ailleurs, $(n'_j\%2) = b_j$ : +en effet, pour $j>i$ cela résulte de $b_j = (n_j\%2)$ et $n'_j = +n_j$ ; pour $j=i$ cela résulte de $b_i = ((n_i-1)\%2)$ et $n'_i = +n_i-1$ ; et pour $j