Stage Olympiade Mathématiques 2017
Stage Olympiade Mathématiques 2017
13 - 18 février 2017
2
Chapitre 1
Déroulement du stage
Le stage de février 2017 a accueilli 42 élèves dont 39 internes, sélectionnés d’après 1 ou 2 tests
qui ont eu lieu en novembre 2016 et janvier 2017.
Paul Cahen, Aline Cahuzac, Yohann D’Anello, Joanne Dumont, Théodore Fougereux,
Héloïse Gachet, Gael Gallot, Olivier Garconnet, Linda Gutsche, Ilyes Hamdi, Rodrigue Haya
Enriquez, Cindy Hua, Tristan Humbert, Yakob Kahane, Nathan Kessler, Léonie Kittel, Alexan-
dra Kortchemski, Marc Lamberet, Arthur Léonard, Joris Leroy-Savin, Rémi Lesbats, Katia
Michielsen, Tanguy Olympie, Marie Peeters, Xavier Pigé, Martin Rakovsky, Timothée Roc-
quet, Etienne Rossignol, Baptiste Serraille, Joachim Studnia, Mathis Wetterwald.
Sacha Arroues-Paykin, Justin Cahuzac, Noémie Cerrina, Daniel Cortild, Evelyne Le Bezvoët,
Charles Liu, Anna Luchnikova, Sophia Maissouradze, Etienne Massart, Dominic Olimid, Em-
ilie Zheng.
Les élèves étaient encadrés par : Pierre Bornsztein, Thomas Budzinski, Guillaume Conchon-
Kerjan, Claude Deschamps, David Gontier, Saeed Hadikhanloo, Vincent Jugé, Adrien Lemercier,
Matthieu Lequesne, Matthieu Piquerez, Jean-Louis Tu.
3
4 CHAPITRE 1. DÉROULEMENT DU STAGE
xi + xi+1 + xi+2 ≤ 1
100
X
S= xi xi+2 .
i=1
f (x) = x + 12 si x < 1
f (x) = 2
f (x) = x2 si x ≥ 12
5
6 CHAPITRE 2. COURS DU GROUPE A (SENIORS)
Soit a et b deux réels tels que 0 < a < b < 1. On pose alors a0 = a, b0 = b et an =
f (an−1 ), bn = f (bn−1 ) pour tout entier n > 0.
Prouver qu’il existe un entier n > 0 tel que
Par l’absurde : Supposons que, pour tout entier k ≥ 0, les nombres ak et bk soient toujours
dans un même de ces deux intervalles.
1 1
min(ak , bk ) ≥ 2
et max(ak , bk ) = min(ak , bk ) + dk ≥ 2
+ dk .
Par suite
dk+2 ≥ dk+1 ≥ dk (1 + dk ) ≥ dk (1 + d0 ).
Exercice 3. Soit a1 , a2 , a3 , ... une suite infinie de réels strictement positifs tels que
kak
ak+1 ≥ , pour tout k ≥ 1.
a2k +k−1
2.1. ALGÈBRE GROUPE A (PIERRE) 7
Solution. L’énoncé nous dit qu’il existe un réel c tel qu’on ait
Exercice 5. Soit n ≥ 3 un entier. Soit f et g deux polynômes à coefficients réels tels que les
points du plan de coordonnées respectives (f (1), g(1)), (f (2), g(2)), · · · , (f (n), g(n)) soient les
sommets d’un polygone régulier convexe dans le sens antihoraire.
Prouver que l’un des polynômes f et g est de degré supérieur ou égal à n − 1.
8 CHAPITRE 2. COURS DU GROUPE A (SENIORS)
Solution. Quitte à ajouter des constantes à f et g, on peut supposer que le n-gone est centré
iπ
sur l’origine. On pose h(x) = f (x) + ig(x) et ζ = e n . Alors h(m + 1) = ζh(m), pour m =
1, 2, · · · , n − 1.
On en déduit que le polynôme P (X) = h(X + 1) − ζh(X) admet au moins n − 1 racines
distinctes. De plus, si h est de degré d et de coefficient dominant ad , le degré de P est au plus
celui de h et le coefficient de X d dans P est ad (1 − ζ) 6= 0, donc P est de degré d. En particulier,
P n’est pas le polynôme nul, et on a d ≥ n − 1.
Or :
Exercice 6. a) Soit A, B et C trois polynômes deux à deux premiers entre eux, tels que
A + B = C. Prouver que le degré de chacun d’entre eux est inférieur au nombre de racines
distinctes de ABC.
b) Soit a, b, c des entiers strictement positifs, et P, Q, R des polynômes à coefficients com-
plexes, deux à deux premiers entre eux et non constants tels que
P a + Qb = Rc .
1 1 1
Prouver que + + > 1.
a b c
Solution. a) On pose
k
Y l
Y m
Y
ai bi
A(X) = (x − pi ) , B(X) = (x − qi ) , C(X) = (x − ri )ci .
i=1 i=1 i=1
A(x) B(x)
Puisque A + B = C, on a + = 1, pour tout x distinct des ri . Après dérivation, il
C(x) C(x)
vient :
k m l m
A(x) X ai X ci B(x) X bi X ci
( − )=− ( − ).
C(x) i=1 x − pi i=1
x − ri C(x) i=1 x − qi i=1
x − ri
A(x)
On en déduit que B(x) peut s’écrire comme le quotient de deux polynômes de degrés ne
dépassant pas k + l + m − 1. En particulier, puisque A et B sont premiers entre eux, on
deg A ≤ k + l + m − 1.
On obtient des résultats analoques pour B et C, ce qui conclut.
b) On utilise le lemme pour A = P a , B = Qb et C = Rc . Ainsi a deg P < deg P + deg Q +
1 deg P
deg R, d’où > .
a deg P + deg Q + deg R
De même
1 deg Q 1 deg R
> et >
b deg P + deg Q + deg R c deg P + deg Q + deg R
2.1. ALGÈBRE GROUPE A (PIERRE) 9
1 1 1
et finalement + + > 1.
a b c
Exercice 7. Soit k ≥ 2 un entier. On considère une partition de N en k suites arithmétiques
infinies (ai + ndi )n≥0 pour i = 1, 2, · · · , k.
Prouver que
1 1 1 a1 a2 ak k−1
+ + ··· + = 1 et + + ··· + = .
d1 d2 dk d1 d2 dk 2
Approche algébrique. On note que, compte-tenu de la partition de N, pour tout x ∈ [0, 1[, on
a
+∞ k +∞ X xai k
1 X
n
XX
ai +ndi
= x = x =
1 − x n=0 i=1 n=0 i=1
1 − xdi
k k
X xai (1 − x) X xai
et donc 1 = = . (1)
i=1
1 − xdi i=1
1 + x + ... + xdi −1
k
X 1
En faisant tendre x vers 1, il vient = 1. (2)
d
i=1 i
Puis, après dérivation de (1), on obtient que
k
X ai xai−1 (1 + x + ... + xdi −1 ) − xai (1 + 2x + ... + (di − 1)xdi −2 )
=0
i=1
(1 + x + ... + xdi −1 )2
10 CHAPITRE 2. COURS DU GROUPE A (SENIORS)
k di (di −1) k k
X ai d i − 2
X ai X 1 1
0= = − ( − ).
i=1
d2i i=1
di i=1
2 2d i
k k
X ai X 1 1 k−1
D’après (2), on en déduit que = ( − )= .
i=1
di i=1
2 2di 2
et que, pour tout i ∈ {1, ..., n}, la fonction gi : x 7−→ fi (x + hn+1 ) − f (x) est périodique de
période hi . Ainsi, Q peut s’écrire comme la somme de n fonctions périodiques, en contradic-
tion avec l’hypothèse de récurrence.
Finalement, P ne peut s’écrire comme la somme d’au plus n fonctions périodiques, ce qui
prouve l’affirmation est vraie pour n + 1, et achève la démonstration.
b) On commence par noter que pour tout entier k ≥ 1 et tous réels a1 , ..., ak+1 , lorsque l’on
développe (a1 + a2 + ... + ak+1 )k , aucun terme obtenu ne contient tous les ai . Ainsi, on peut
les répartir en k + 1 paquets deux à deux sans terme commun : le premier paquet formé de
tous les termes qui ne contiennent pas a1 (soit donc (a2 + ... + ak+1 )k ), le second paquet formé
de tous les termes non encore pris et qui ne contiennent pas a2 , le troisième paquet formé de
tous les termes non encore pris et qui ne contiennent pas a3 , et ainsi de suite...
Considérons maintenant une base B = {ei /i ∈ I} de R en tant que Q-espace vectoriel (une
telle base est appelée Base de Hamel, et son existence nécessite l’axiome du choix). Quitte à
changer ei en −ei , on peut toujours supposer que ei > 0 pour tout i ∈ I.
2.1. ALGÈBRE GROUPE A (PIERRE) 11
Solution. Si l’enveloppe convexe des cinq points est un quadrilatère ou un pentagone, c’est
déjà gagné. D’autre part, puisque les points ne sont pas alignés, cette enveloppe convexe ne
peut être un segment. Il reste donc à étudier le cas où l’enveloppe convexe est un triangle,
disons ABC, avec les points D et E à l’intérieur. La droite (DE), qui ne peut passer par un
des sommets (sinon on aurait trois points alignés), rencontre alors deux des côtés du triangle,
disons ]AB[ et ]AC[. Mais alors, les points B, C, D, E sont, dans un ordre bien choisi, les
sommets d’un quadrilatère convexe.
Remarque. Erdös et Szekeres ont montré que, pour tout entier n ≥ 3, il existe un entier
k tel que tout ensemble d’au moins k points du plan en contienne n qui sont les sommets
d’un n-gone convexe. Si on note f (n) le plus petit entier k ayant cette propriété, on sait que
f (n) = 2n−2 + 1 pour n = 3, 4, 5, 6.
On conjecture que cette égalité est vraie pour tout n ≥ 3.
Exercice 2. Soit n ≥ 4 un entier et A1 , ..., An des points du plan, trois jamais alignés, tels que
quatre quelconques d’entre eux sont toujours les sommets d’un quadrilatère convexe. Alors,
les points A1 , ..., An sont, dans un certain ordre, les sommets d’un n-gone convexe.
Solution. Soit C l’enveloppe convexe des n points. Par l’absurde : supposons que C ne soit
pas un n-gone. Sans perte de généralité, on peut alors supposer que A1 est un sommet de C
et que An n’en est pas un. Alors, An est à l’intérieur de C (il ne peut être sur le bord sinon
il y aurait trois des Ai qui seraient alignés). On effectue une triangulation de C à partir des
diagonales issues de A1 et, quitte à renuméroter, on peut supposer que An soit à l’intérieur
(comme ci-dessus) du triangle A1 A2 A3 . Mais alors, les points A1 , A2 , A3 , An ne sont pas les
sommets d’un quadrilatère convexe, en contradiction avec l’énoncé. D’où le résultat.
13
14 CHAPITRE 3. COURS DU GROUPE B (JUNIORS)
également des côtés de P, en vert ceux qui ont un seul côté commun avec P, et en bleu ceux
qui n’ont aucun côté commun avec P.
Prouver que, quelle que soit la triangulation choisie, il y aura toujours exactement deux
triangles rouges de plus que de triangles bleus.
Solution. Si la triangulation fait intervenir k triangles, la somme des angles intérieurs de
ces triangles est égale à kπ, et elle est aussi égale à la somme des angles intérieurs de P, c.à.d.
(n − 2)π. Donc k = n − 2.
Ainsi, toute triangulation fait intervenir n − 2 triangles.
Soit b, r, v les nombres de triangles bleus, rouges et verts, respectivement.
On a donc b + r + v = n − 2.
Mais tout côté de P appartient soit à un triangle rouge soit à un triangle vert. Et récipro-
quement, tout triangle rouge utilise deux côtés de P alors que tout triangle vert en utilise un
seul. Par suite, on a 2r + v = n.
Et donc r + (n − 2 − b) = n, c.à.d. r = b + 2.
Exercice 4. On donne 4000 points dans le plan, trois quelconques jamais alignés. Démon-
trer que l’on peut construire 1000 quadrilatères deux à deux disjoints, non nécessairement
convexes, et dont les sommets sont les points données.
Solution. Il n’y a qu’un nombre fini de points donc on peut considérer un repère orthog-
onal dans lequel les 4000 points ont des abscisses deux à deux distinctes. On les numérote
alors P1 , ..., P4000 par abscisses croissantes. Pour tout 1 ≤ i ≤ 1000, on regroupe alors les
quatre points P4i−3 , P4i−2 , P4i−1 , P4i . Ces quatres points ne sont pas alignés donc ils sont les
sommets d’un quadrilatère, pas forcément convexe, et notre numérotation assure que deux
quelconques des quadrilatères ainsi construits ne s’intersectent pas.
Exercice 5. On donne n > 0 points dans le plan de sorte qu’un triangle formé par trois quel-
conques d’entre eux soit toujours d’aire ne dépassant pas 1. Prouver que l’on peut recouvrir
ces n points par un triangle d’aire 4.
Solution. Si n ≤ 3 ou si tous les points sont alignés, il n’y a rien à faire. On suppose donc
que n > 3 et que les points considérés ne sont pas tous alignés.
Soit alors A, B, C trois des points, non alignés, tels que le triangle ABC soit d’aire maxi-
male (et donc cette aire ne dépasse pas 1). On note ∆A la droite parallèle à (BC) passant par
A, et on définit de même les droites ∆B et ∆C . Les droites ∆A et ∆B se rencontrent en C 0 , et
on définit de même les points A0 et B 0 . La maximalité de ABC assure alors que tous les points
sont à l’intérieur ou sur les bords du triangle A0 B 0 C 0 . Et, par construction, les points A, B, C
sont les milieux des côtés de A0 B 0 C 0 , ce qui prouve que A0 B 0 C 0 est d’aire ne dépassant pas 4.
Si l’on veut chipoter un peu, on peut ensuite effectuer une homothétie de centre A0 de rapport
adéquat pour obtenir un triangle recouvrant et d’aire exactement 4.
Exercice 6. Soit P un polygone convexe à n sommets dans le plan. Prouver qu’il existe au
plus n(2n−5)
3
triangles d’aire 1 dont les sommets sont des sommets de P.
Solution. Si A et B sont deux points fixés, les points M du plan tels que le triangle ABM
ait pour aire 1 sont les points de deux droites parallèles à (AB), et situées de part et d’autre
2
de (AB) à une distance h = AB .
3.1. COMBINATOIRE GROUPE B (PIERRE) 15
Par suite, si, parmi les sommets de P, il y a plus de quatre tels points M , alors le principe
des tiroirs assure qu’au moins trois de ces points appartiennent à une même de ces deux
droites, et sont donc alignés, ce qui est impossible puisqu’un polygone convexe ne contient
jamais trois points alignés.
Par suite, pour A et B fixés, il n’existe qu’au plus 4 autres sommets tels que ABM soit
d’aire 1, au plus deux de chaque côté de (AB).
Considérons maintenant deux sommets A et B de P qui forment la base d’un éventuel
triangle d’aire 1. Comme il y a trois choix possible pour la base d’un triangle, chaque triangle
que l’on va mettre en évidence sera donc compté trois fois.
- Si A et B sont consécutifs : Tous les autres sommets sont situés d’un même côté de (AB).
D’après ci-dessus, A et B ne déterminent ainsi qu’au plus deux triangles d’aire 1.
Il y a n choix de deux sommets consécutifs (autant que de côtés), ce qui nous donne au
plus 2n triangles d’aire 1 dans ce cas.
- Si A et B sont séparés par un seul sommet C de P : ce sommet C peut éventuellement
former, avec A et B, un triangle d’aire 1. D’autre part, comme ci-dessus, il y a au plus deux
autres sommets qui forment avec A et B des triangles d’aire 1. Cela fournit ainsi en tout au
plus trois triangles d’aire 1.
Or, il y a exactement n choix de deux sommets séparés par un seul sommet (autant que de
choix du sommet intermédiaire). On a donc au plus 3n triangles dans ce cas.
- Si A et B sont séparés par au moins deux sommets de P : cette fois, il y a au plus quatre
triangles d’aire 1 dont A et B sont des sommets (deux choix pour le troisième sommet, de part
et d’autre de (AB)).
Or, il y a n(n−1)
2
− 2n choix de tels paires (tous les choix sauf ceux déjà considérés dans les
cas précédents), et donc au plus 2n(n − 1) − 8n = 2n2 − 10n triangles d’aire 1 dans ce cas.
Finalement, au total, cela fournit au plus (2n2 − 10n) + 2n + 3n = n(2n − 5) triangles
d’aire 1. D’après la remarque initiale, chacun des triangles d’aire 1 est compté trois fois dans
le raisonnement ci-dessus. Il y a donc au plus n(2n−5)
3
triangles d’aire 1 dont les sommets sont
des sommets de P.
Exercice 7. Dans le plan, on considère un polygone convexe à 2000 sommets. Prouver qu’il
est possible de choisir 1998 points du plan de sorte que tout triangle dont les trois sommets
sont des sommets du polygone contienne exactement un des points choisis en son intérieur.
note Mi (pour i ∈ {1, n}, notre choix de repère entraine que, dans chaque cas, les deux points
correspondants sont à l’extérieur du polygone). On marque alors les n − 2 points Mi ainsi
définis.
Pour tout i ∈ {2, ..., n − 1}, et pour tous a, b, c ∈ {1, ..., n}\{i}, le point Pi est à l’extérieur du
triangle Pa Pb Pc donc, si Mi était à l’intérieur de Pa Pb Pc l’un des côtés du triangle traverserait
le segment [Pi Mi ], en contradiction avec Pi Mi = d2 qui est strictement inférieure à la distance
de Pi aux droites supports des côtés de Pa Pb Pc . Ainsi, Mi est à l’extérieur du triangle Pa Pb Pc .
D’autre part, notre numérotation assure que Mi est intérieur à Pi Pj Pk si et seulement si j <
i < k ou k < i < j.
Finalement, chacun des triangles Pa Pb Pc possède un et un seul des points marqués en son
intérieur et, si 1 ≤ a < b < c ≤ n, ce point est Mb .
Exercice 8. Soit n ≥ 1 un entier. On dit qu’un ensemble S de points du plan est bien réparti
si, pour tout k ∈ {1, ..., n}, il existe une droite qui contienne exactement k points de S.
Déterminer le nombre minimal f (n) de points que contienne un ensemble bien réparti.
Solution. Considérons un ensemble bien réparti S (s’il en existe). Alors, pour tout k ∈
{1, ..., n}, il existe une droite ∆k qui contient exactement k points de S. Evidemment, si k 6=
k 0 , les droites ∆k et ∆k0 ne peuvent être confondues, et ont donc au plus un point de S en
commun. Par suite, sur ∆n il y a n points de S, sur ∆n−1 il y a au moins n − 2 points de S
non déjà considérés avec ∆n , sur ∆n−2 il y a au moins n − 4 points de S non déjà considérés
avec ∆n ou ∆n−1 , et ainsi de suite... pour tout k, sur ∆n−k il y a au moins n − 2k points de
S non déjà considérés avec les droites ∆i où i > n − k. Cela assure que S contient au moins
n + (n − 2) + (n − 4) + ... + ε, où ε = 0 si n est pair et ε = 1 sinon. Plus précisément, si n = 2p
est pair, l’ensemble S contient au moins
p p p
X X X
(2p − 2k) = 2 (p − k) = 2 i = p(p + 1)
k=0 k=0 i=0
pas dans S et, quitte à translater ∆, on peut toujours supposer que les points Ak sont deux à
deux distincts. Deux cas se présentent alors :
- Si n = 2p est pair, on considère l’ensemble S 0 réunion des éléments de S et des points
Ak pour k ∈ {p + 1, ..., 2p}. Dans ces conditions, si k ≤ p alors ∆k rencontre encore S 0 en
exactement k points. Si k ≥ p + 1 alors ∆k rencontre maintenant S 0 en exactement k + 1 points.
La droite ∆ quant à elle, rencontre S 0 en exactement p points. Pour obtenir un ensemble bien
réparti pour la valeur n + 1, il suffit alors d’ajouter à S 0 un point quelconque de ∆ qui ne soit
sur aucune des droites ∆k ni déjà dans S 0 . On note que cela nous fournit un ensemble bien
équilibré de g(2p) + p + 1 = (p + 1)2 = g(2p + 1).
- Si n = 2p + 1 est impair, on montre de même qu’en ajoutant à S les points Ak pour
k ∈ {p + 1, ..., 2p + 1}, on obtient directement un ensemble bien réparti S 0 pour la valeur n + 1
et qui contient g(2p + 1) + p + 1 = (p + 1)(p + 2) = g(2p + 2) points.
Ainsi, pour tout n ≥ 1, il existe un ensemble bien équilibré pour la valeur n et qui contient
exactement g(n) points. Cela prouve que f (n) ≤ g(n) pour tout n ≥ 1 et donc que, compte-
tenu de l’inégalité prouvée ci-dessus, on a f (n) = g(n) pour tout n ≥ 1.
Finalement, pour tout p ≥ 0, on a f (2p) = p(p + 1) et f (2p + 1) = (p + 1)2 .
Exercice 10. Soit S un ensemble de 1980 points du plan, deux quelconques toujours à une
distance au moins égale à 1 l’un de l’autre. Prouver que l’on peut trouver√220 de ces points
tels que deux quelconques soient toujours à une distance au moins égale à 3 l’un de l’autre.
Solution. On va prouver un peu mieux, à savoir que dans tout ensemble S de n points du
plan, deux quelconques toujours à une distance au moins égale à 1 l’un de l’autre, on peut
trouver au moins n7 de ces points tels que deux quelconques soient toujours à une distance au
√
moins égale à 3 l’un de l’autre.
Soit donc S un ensemble de n points du plan, deux quelconques toujours à une distance au
moins égale à 1 l’un de l’autre. Puisque S est fini, on peut trouver un repère orthonormé dans
lequel les ordonnées des points de S sont toutes distinctes. Soit P le point de S d’ordonnée √
maximale. Alors, tout autre point de S qui serait à une distance strictement inférieure à 3
de P appartient à la √demi-couronne de centre P et dont les demi-cercles limites sont ceux de
rayon 1 et de rayon 3, ce dernier étant exclu. On divise cette demi-couronne en 6 secteurs
correspondant à un angle en P de 30◦ . Si deux points de S appartenaient à un même de
ces secteurs, leur distance mutuelle serait strictement inférieure à la distance AB, où A est
sur le demi-cercle de rayon 1 et sur une des√demi-droites issues de P qui délimite le secteur,
alors que B est sur le demi-cercle de rayon 3 et sur l’autre des demi-droites issues de P qui
délimite le secteur. Or, il est facile de vérifier que AB = 1. Ainsi, il est impossible que deux
points de S appartienne à√un même secteur, ce qui prouve qu’au plus 6 points de S sont à
une distance inférieure à 3 de P . On choisit donc P , puis on "l’élimine", ainsi que les au
plus six points précédents. Puis, on recommence le raisonnement sur l’ensemble des points
restants. En suivant cet algorithme, qui s’arrêtera évidemment après un nombre fini d’étapes,
l’ensemble des points choisis (un à chaque étape) fournit bien un sous-ensemble√ de S avec au
n
moins 7 points, deux quelconques toujours à une distance au moins égale à 3 l’un de l’autre.
Exercice 11. Un ensemble M de points du plan est dit obtus lorsque trois points quelcon-
ques de M sont les sommets d’un triangle obtus, éventuellement aplati.
a) Prouver que pour tout ensemble M fini et obtus, il existe un point P du plan n’appartenant
pas à M et tel que M ∪ {P } soit obtus.
b) Cela reste-t-il vrai si M n’est plus supposé fini?
Solution. a) On note que, si A, B, P sont trois points du plan tels que P n’appartienne pas
à la bande D(A, B) délimitée par les droites perpendiculaires à (AB) respectivement en A et
en B, alors AP B est obtus en A ou en B (selon la plus grande des deux distances AP et BP ).
Soit alors un ensemble M = {A1 , ..., An } fini et obtus, dont on peut toujours supposer
qu’il contienne au moins trois points. Puisque M est fini, par paires, les éléments de M ne
déterminent qu’un nombre fini de directions. On peut ainsi trouver une droite ∆ qui n’est
perpendiculaire ni parallèle à aucune des droites (Ai Aj ). Dans ces conditions, chacune des
bandes D(Ai , Aj ) ne peut convrir qu’un segment borné de ∆ et, puisqu’il n’y a qu’un nombre
3.2. ALGÈBRE GROUPE B (JEAN-LOUIS) 19
fini de telles bandes, on peut trouver un point P sur ∆ qui n’est recouvert par aucune des
bandes. D’après notre remarque initiale, pour un tel point P , chacun des triangles Ai Aj P est
obtus, ce qui assure que M ∪ {P } est encore obtus.
b) Non. Il suffit de choisir M comme l’ensemble des points d’une droite d. Pour tout autre
point P du plan, il existe deux points A, B ∈ d tels que ABP soit équilatéral, d’où M ∪ {P }
n’est pas obtus.
Remarque. Si on impose que trois points d’un ensemble obtus ne soit jamais alignés, le
raisonnement du a) s’adapte sans difficulté car les droites (Ai Aj ) ne rencontrent ∆ que selon
un nombre fini de points, ce qui n’élimine qu’un nombre fini de points de ∆. Pour le b), on
peut choisir les points d’un demi-cercle en ne prenant qu’un seule des extrémités.
Exercice 14 Partant de 0, Alice et Bob ajoutent chacun leur tour à la quantité en cours un
nombre de leur choix parmi {1, 2, ..., 10}. Celui qui atteint 100 gagne.
Qui a une stratégie gagnante?
Exercice 15 On place un jeton sur la case C1 d’un échiquier classique. Deux joueurs le dépla-
cent à tour de rôle, en respectant la règle suivante : à chaque tour, on peut déplacer le jeton
d’autant de cases que l’on veut, mais au moins une, soit vers la droite, soit vers le haut soit
en diagonale vers la droite et vers le haut. Celui des deux joueurs qui amène le jeton en H8
gagne.
Déterminer lequel des deux joueurs a une stratégie gagnante.
Exercice 16 Sur la table se trouvent 1999 jetons. Tour à tour, Albert et Barbara doivent enlever
au moins un jeton et au plus la moitié des jetons restants au moment où ils jouent. Le joueur
qui laisse un unique jeton sur la table perd la partie. C’est Albert qui commence. Déterminer
lequel des deux joueurs possède une stratégie gagnante et décrire une telle stratégie.
Exercice 17 Alice et Bob jouent aux échecs, mais en ayant le droit d’enchaîner deux coups par
tour. C’est Alice qui commence. Prouver qu’elle peut s’assurer de ne pas perdre.
Exercice 18 On inscrit n = 2 sur un tableau. A tour de rôle, Alice (la première) et Bob ajoutent
un diviseur d du nombre n qui est inscrit au moment où ils jouent, avec 0 < d < n (et laissent
donc n + d).
22 CHAPITRE 3. COURS DU GROUPE B (JUNIORS)
a) Le premier joueur qui fait dépasser 20112012 perd. Qui a une stratégie gagnante?
b) Le premier joueur qui fait dépasser 20122011 perd. Qui a une stratégie gagnante?
- Corrigés -
Solution de l’exercice 11 Le premier joueur prend une seule allumette à son premier coup. Puis,
à chaque coup suivant, si son adversaire vient de prendre a allumettes, il en choisit alors 4 − a.
Ainsi, après chacun de ses coups, le nombre d’allumettes prises augmente de 4. En particulier,
le premier joueur prendra la 21ième , et gagne ainsi la partie. C’est un exemple de stratégie
basée sur le principe “si tu peux jouer, alors je pourrais jouer après toi”. Dans un jeu qui
doit nécessairement s’arrêter, un joueur qui possède une telle stratégie est alors sûr de gagner,
puisqu’il ne sera pas le premier à être bloqué...
La difficulté est de trouver la façon adéquate de jouer : si l’exemple est ici assez simple, il
peut ne pas paraître évident tout de suite qu’une bonne façon de jouer est de compléter à 4 ce
qu’a fait son adversaire au coup précédent...
Nous verrons ci-dessous une autre façon d’analyser la situation, qui rendra la solution
trouvée plus naturelle.
Solution de l’exercice 12 On peut trouver une stratégie du même type pour le premier joueur,
mais un peu plus subtile :
Le premier joueur choisit le domino (0, 0). Alors, le second joueur est obligé de choisir un
domino (0, a) (qu’il peut évidemment placer en (a, 0)) avec a 6= 0. Le premier joueur choisit
alors le domino (a, a). Dans cette situation, on constate que l’on a la propriété suivante :
pour tout entier k, le domino (0, k) est encore disponible si et seulement si le domino (a, k)
est encore disponible. De plus, le second joueur ne peut choisir un double.
Donc, à partir de maintenant, si le second joueur choisit un domino, il est forcément de la
forme (0, k) ou (a, k) et le premier peut alors choisir à son tour suivant celui de ces dominos
qui reste disponible, et le mettre à la suite du domino du second joueur. Ce faisant, le sec-
ond joueur se retrouve dans une situation où la propriété ci-dessus est à nouveau vraie. En
procédant ainsi, le premier joueur est sûr de ne pas être le premier bloqué et donc de gagner
la partie
Solution de l’exercice 13
3.3. COMBINATOIRE GROUPE B (THOMAS) 23
a) Là encore, on peut trouver une stratégie de ce type, mais pour le second joueur. Celui-
ci doit imaginer que le tableau est pavé par des dominos, ce qui possible puisqu’il y
a un nombre pair de cases. Un tel pavage étant fixé une fois pour toutes, la stratégie
de Bob est alors très simple : il “complète” à chaque fois le domino que vient juste de
commencer à colorier Alice. Ainsi, à son premier coup, il colorie la case qui forme un
domino avec la case en haut à gauche. Alice est alors obligée de noircir une case d’un
domino non encore utilisé, ce qui laisse à Bob la possibilité de compléter à nouveau le
domino à son prochain coup. À chacun de ses coups, Alice est alors obligée “d’ouvrir”
un domino, pour autant qu’elle puisse jouer, et laisse à Bob la possibilité de jouer en le
complétant.
S’il adopte cette stratégie, c’est donc Alice qui va être bloquée la première, et Bob qui va
gagner la partie.
b) Cette fois, c’est Alice qui possède une stratégie gagnante : c’est exactement la même
qu’au a), mais en ne considérant que le pavage du tableau dont on a éliminé la case en
haut à gauche (il est facile de vérifier qu’une fois cette case éliminée, un tel pavage existe
puisque 2011 − 1 = 2010 est pair).
Remarque.
On aura évidemment observé que les valeurs 2012 ou 2011 sont anecdotiques, dans le sens
où seule la parité du nombre choisi est importante.
Nous allons maintenant nous intéresser à une deuxième approche : l’analyse des positions
gagnantes, le plus souvent à partir de ce qui est supposé être la fin du jeu (on parle alors
d’analyse rétrograde). Une position est dite gagnante lorsque le joueur qui doit jouer à partir de
cette position est sûr de gagner (en jouant au mieux évidemment). Si le jeu doit nécessaire-
ment se terminer avec la victoire de l’un ou de l’autre, les positions qui ne sont pas gagnantes
sont alors perdantes.
Revenons sur l’exercice 1 :
Les positions 1, 2, 3 sont évidemment gagnantes puisque le joueur à qui c’est le tour peut
prendre toutes les allumettes d’un seul coup. Mais la position 4 est perdante car le joueur qui
doit jouer est obligé de laisser 1, 2 ou 3 allumettes et donne ainsi une position gagnante à son
adversaire. Du coup, les positions 5, 6, 7 sont gagnantes puisque le joueur concerné peut ne
laisser que 4 allumettes et donne ainsi une position perdante. On en déduit que la position 8
est perdante.
Et ainsi de suite, on prouve que les positions perdantes sont exactement les multiples de 4.
En y regardant de plus près, on constate que cela correspond à la stratégie décrite initialement.
Solution de l’exercice 14
C’est Alice, qui commence, qui a une stratégie gagnante. Pour le prouver, on va étudier
les positions (i.e. les quantités obtenues) gagnantes de ce jeu :
Clairement, 100 est perdante (le jeu vient de se terminer par la victoire de l’adversaire...). Et
donc, les quantités 90, 91, ..., 99 sont gagnantes (un joueur qui part d’une telle quantité gagne
à son prochain coup). Par suite, 89 est perdante, puisque le joueur qui doit alors jouer laissera
une quantité égale à l’un des nombres 90, 91, ..., 99.
Comme ci-dessus, on en déduit que 79, 80, ..., 88 sont gagnantes. Puis, que 78 est perdante.
Et ainsi de suite, on vérifie facilement que les positions perdantes sont de 11 en 11, à savoir
100, 89, 78, 67, 56, 45, 34, 23, 12, 1.
24 CHAPITRE 3. COURS DU GROUPE B (JUNIORS)
Puisque 1 est perdante, Alice commence par choisir 1, laisse donc une position perdante à
Bob, et assure alors sa victoire en pouvant rester à chaque coup sur des positions gagnantes.
Généralisation.
Si l’on joue avec les entiers de 1 à n, et qu’à chaque coup on ajoute un nombre entre 1 et p, le
raisonnement ci-dessus s’adapte en tout point pour montrer que les positions perdantes sont
tous les entiers de la forme n − k(p + 1). Si n = q(p + 1) + r est la division euclidienne de n par
p + 1, alors r ∈ {0, ..., p} et les positions perdantes sont les entiers de la forme (q − k)(p + 1) + r,
avec 0 ≤ k ≤ q.
En particulier :
- Si r = 0, la position perdante la plus proche du départ (hormis 0) est p + 1. Le premier
joueur ne peut l’atteindre à son premier coup, et quel que soit ce premier coup, le second
joueur, lui, pourra s’y placer. C’est donc le second joueur qui a une stratégie gagnante.
- Si r 6= 0, le premier joueur peut alors se placer en r à son premier coup et assurer sa
victoire comme ci-dessus.
Solution de l’exercice 15 Si le jeton est au départ en C1, c’est le premier joueur qui possède une
stratégie gagnante.
En fait, pour toute case de départ, via une analyse des positions, on peut déterminer lequel
des deux joueurs a une stratégie gagnante : la case H8 est perdante puisque le joueur qui doit
jouer alors que le jeton est dans cette case vient juste de perdre... Du coup, toutes les cases de
la ligne n◦ 8 ou de la colonne H ou de la diagonale A1 − H8 sont des positions gagnantes. Mais
alors, les positions F 7 et G6 sont perdantes puisqu’un joueur qui doit jouer à partir d’une
telle case met forcément le jeton sur une des cases gagnantes ci-dessus. On en déduit que
toutes les cases non encore déterminées dans les colonnes, lignes ou diagonales respectives
de ces deux cases sont gagnantes. Comme ci-dessus, cela entraine que les cases C5 et E3
sont perdantes. De même, les cases non encore déterminées dans les lignes, colonnes ou
diagonales respectives de ces deux cases sont alors gagnantes. Par suite, les cases A4 et D1
sont perdantes, et les autres sont gagnantes.
En particulier, la case C1 est gagnante. Donc, le premier joueur possède une stratégie
gagnante, décrite ci-dessus : son premier coup consiste à amener le jeton en D1 (ou C5) qui
est perdante puis, selon le coup du second joueur à amener à chaque fois le jeton dans des
positions perdantes.
Solution de l’exercice 16 C’est Albert qui possède une stratégie gagnante. Analysons les posi-
tions :
Clairement, 1 est gagnante (puisque le joueur qui doit jouer vient de gagner la partie...), et
2 est perdante car celui qui doit jouer est obligé de laisser un seul jeton et perd la partie. On
en déduit que 3 et 4 sont gagnantes (le joueur peut laisser 2 jetons et donne ainsi une position
perdante à son adversaire). Du coup, 5 est perdante car le joueur doit alors laisser 3 ou 4
jetons, et donne alors une position gagnante à son adversaire. Cela entraine que 6, 7, 8, 9, 10
sont gagnantes (le joueur laisse alors 5, qui est perdante), mais que 11 est perdante (le joueur
est obligé de laisser 6, 7, 8, 9 ou 10 qui sont gagnantes).
Afin d’éviter de tout faire à la main, il est judicieux de prendre un peu de hauteur. Pour
cela, on constate que si k est perdante alors k + 1, k + 2, ..., 2k sont gagnantes (le joueur laisse
alors k, dont on vient de dire qu’elle était supposée perdante), et 2k + 1 est perdante (le joueur
est obligé de laisser k + 1, k + 2, ..., 2k − 1 ou 2k, qui sont gagnantes). Cela permet de déter-
3.3. COMBINATOIRE GROUPE B (THOMAS) 25
miner les positions perdantes (et les positions gagnantes) de proche en proche, mais plus
rapidement... Ainsi, les positions perdantes sont
2, 5, 11, 23, 47, 95, 191, 383, 767, 1535, 3071, ...
Et donc, 1999 est gagnante, ce qui conclut.
Remarque.
De façon plus générale, à l’aide de ce que l’on vient de faire, on peut prouver que les
positions perdantes sont les nombres de la forme 3 × 2n − 1, où n ≥ 0 est un entier.
Solution de l’exercice 17 Qu’Alice soit assurée de ne pas perdre, c’est dire que Bob ne possède
pas de stratégie gagnante.
Par l’absurde : supposons que Bob ait une stratégie gagnante.
Alors Alice commence par déplacer son cavalier de B1 en A3 et retour. C’est donc Bob
qui doit jouer, comme s’il était le premier joueur. Or, puisque le second joueur possède une
stratégie gagnante, Alice peut l’utiliser et donc s’assurer de battre Bob. Ainsi, Bob possède
une stratégie gagnante mais est sûr de perdre. Contradiction.
Donc, Bob n’a pas de stratégie gagnante, ce qui assure qu’Alice est sûre de pouvoir éviter
de perdre.
Remarques.
Attention, qu’Alice soit sûre de ne pas perdre ne signifie pas qu’elle soit sûre de gagner,
car il pourrait y avoir partie nulle... De plus, nous n’avons finalement pas décrit de stratégie
adéquate pour Alice.
Cela dit, l’exemple ci-dessus est un exemple de ce que l’on peut appeler un “vol de stratégie”
: afin de prouver qu’un joueur ne possède pas de stratégie gagnante, on suppose (par l’absurde)
qu’il en a une et on prouve que l’autre joueur peut l’utiliser à son tour (i.e. la lui voler), d’où
la contradiction.
Pour que tout fonctionne au mieux, et que l’on soit assuré que l’un des joueurs ait effective-
ment une stratégie gagnante (là, on a juste prouvé qu’un joueur n’en avait pas, ce qui n’est pas
du tout pareil), il serait idéal que l’on soit sûr que le jeu se finisse, jamais sur une partie nulle,
et qu’il soit possible de prouver que, pour un tel jeu, l’un des deux joueurs possède toujours
une stratégie gagnante (du coup, si on a éliminé une possibilité, c’est donc que l’autre joueur
possède la stratégie désirée). Et justement, c’est exactement ce que dit le théorème suivant,
dû à Zermelo :
Théorème (Zermelo)
Dans un jeu fini à deux joueurs, à information parfaite et n’ayant que deux issues possibles
(à savoir la victoire du joueur n◦ 1 ou la victoire du joueur n◦ 2), l’un des deux joueurs possède
une stratégie gagnante.
Quelques précisions : dire que le jeu est fini signifie que l’arbre de toutes les positions
possibles, aussi gigantesque soit-il, est tout de même fini, et dire qu’il est à information parfaite
signifie que l’on exclut toute intervention du hasard (ainsi, on ne parle pas ici de la plupart
des jeux de dés, par exemple).
Pour ceux qui voudraient en savoir plus et, en particulier, lire la démonstration de ce
théorème, que nous n’allons pas faire ici, peuvent se reporter à l’adresse suivante :
26 CHAPITRE 3. COURS DU GROUPE B (JUNIORS)
http://www.math.ens.fr/culturemath/maths/pdf/jeux/strategies.pdf
Disons juste, qu’en gros, il s’agit de remonter l’arbre de toutes les positions possibles du
jeu, à partir des feuilles (les situations finales) pour remonter à la racine (la position de départ)
en controlant à chaque étape lequel des deux joueurs est en position gagnante. C’est, en plus
raffiné, ce que nous avons fait dans les exercices précédents.
On constate que le type d’approche ci-dessus est “non constructive” dans la mesure où
l’on ne décrit pas ce que serait alors une stratégie gagnante. Il peut alors être un peu diffi-
cile d’accepter l’idée que l’on sache qu’un joueur donné ait une stratégie gagnante sans pour
autant être capable d’en expliciter une...
Et pourtant, c’est bien ce que l’on va voir dans les exercices ci-dessous :
Solution de l’exercice 18
a) Bon, là, on peut encore s’en sortir facilement. En effet, Alice peut décider d’ajouter 1 à
chaque tour. Ce faisant, il est facile de vérifier qu’elle laisse un nombre impair à Bob, qui
est donc obligé de choisir un nombre d impair et de laisser alors un nombre pair. Quel
que soit ce nombre pair, soit Bob vient de perdre (et donc le premier vient de gagner)
soit il vient de laisser un nombre qui est strictement inférieur à 20112012 (qui est impair!).
Ainsi, en ajoutant à nouveau 1, Alice ne dépasse toujours pas 20112012 et laisse encore un
nombre impair à Bob.
On retrouve une stratégie du type “si tu peux jouer, alors moi aussi”, qui assure que ce
n’est pas Alice qui va être bloquée la première. Or, il est clair que le jeu se finira après
un nombre fini de coups (pas plus de 20112012 − 1 coups) et que l’un des deux joueurs
finira par gagner.
Ainsi, c’est Alice qui possède une stratégie gagnante, et celle-ci est particulièrement sim-
ple à mettre en oeuvre...
b) En fait, quel que soit le nombre N ≥ 6 que l’on ne doit pas dépasser, c’est toujours Alice
qui possède une stratégie gagnante. Evidemment, si N est impair, la stratégie du a)
fonctionne parfaitement. Par contre, dans le cas où N est pair, si Alice décide de jouer
de cette façon, il est facile pour Bob de faire de même et de gagner, ce qui montre que
la façon de jouer d’Alice est alors une stratégie...perdante! Alice va donc devoir trouver
autre chose. Mais le théorème de Zermelo lui dit qu’elle a bien raison d’y croire : en
effet, comme on l’a signalé ci-dessus, le jeu est clairement fini, sans partie nulle et à
information parfaite, donc l’un des deux joueurs possède une stratégie gagnante.
Ainsi, Bob n’a pas de stratégie gagnante, et le théorème de Zermelo assure que c’est donc
Alice qui en possède une. Par contre, à la différence du a), sauf à étudier toutes les parties
possibles, il paraît difficile de donner une description simple d’une telle stratégie...
Clairement, nous sommes face à un jeu pour lequel le théorème de Zermelo s’applique.
L’un des deux joueurs possède donc une stratégie gagnante.
Par l’absurde : supposons que ce soit Béatrice.
Si Achille choisit le carré situé en haut et à gauche, il laisse la plaque quasi entière à Béa-
trice qui, à partir de cette position, possède une stratégie qui va lui assurer la victoire. En
particulier, selon cette stratégie, Béatrice va choisir un carré c et découper le “rectangle” cor-
respondant. On note qu’à ce rectangle il manque en fait exactement le carré choisi par Achille
pour être complet. Mais alors, Achille pourrait dès le départ choisir le carré c et découper le
rectangle tout entier, et laisser ainsi Béatrice dans la position exacte dans laquelle lui-même se
trouvait selon sa première option. Il n’a alors plus qu’à suivre la stratégie gagnante de Béa-
trice pour gagner lui-même, privant ainsi celle-ci de la victoire qu’elle était assurée d’obtenir,
ce qui est absurde.
Ainsi, Béatrice n’a pas de stratégie gagnante, et c’est donc Achille qui en possède une.
Remarque.
Ce jeu est connu sous le nom de Chomp et a été inventé par le mathématicien David Gale.
Sauf dans certain cas très simples (par exemple, si m = 1 auquel cas le premier joueur ne
laisse directement que le carré empoisonné), on ne connaît pas de description d’une stratégie
gagnante sans recours à un ordinateur afin d’analyser toutes les positions possibles.
Solution de l’exercice 20 C’est Alice qui posède une stratégie gagnante. Le raisonnement est
très proche de celui de l’exercice précédent.
D’après le théorème de Zermelo, nous savons que l’un des deux joueurs possède une telle
stratégie. Par l’absurde : supposons que ce soit Bob.
Si Alice écrivait 1, Bob écrirait alors un certain nombre k de façon à suivre sa stratégie et
à assurer sa victoire. Mais alors, Alice peut directement écrire k, ce qui interdit à chacun des
deux joueurs d’écrire ultérieurement 1, et laisse donc Alice dans la situation exacte où était
Bob lorsqu’il suivait sa stratégie. En suivant cette même stratégie, Alice a donc assurer sa
victoire, en contradiction avec notre hypothèse.
Ainsi, Bob n’a pas de stratégie gagnante et, selon ce qui a été dit au départ, c’est donc
qu’Alice en a une.