Parcours · Débutant
Le jeu des allumettes
Vingt et une allumettes, chacun en retire une, deux ou trois, et celui qui prend la dernière a perdu. Programmez l'adversaire… puis donnez-lui la stratégie gagnante.
Un grand classique des jeux de logique : un tas d'allumettes, deux joueurs qui en retirent une, deux ou trois à tour de rôle, et celui qui prend la dernière perd. On le programme d'abord à deux, puis contre l'ordinateur, qui joue au hasard… avant de découvrir la stratégie mathématique qui le rend presque imbattable.
Ce que vous allez apprendre
- dessiner une rangée d'objets avec une boucle
pour; - lire une touche avec
appuyer; - faire jouer deux joueurs à tour de rôle ;
- programmer un adversaire, d'abord au hasard, puis avec une stratégie grâce à
mod; - enchaîner les parties et compter les victoires.
Avant de commencer
Aucun prérequis : c'est un premier jeu idéal.
Les étapes
-
1
Le tas d'allumettes Dessiner une rangée de 21 allumettes avec une boucle, sous un titre qui indique combien il en reste.Accès libre
toileboucle pourprocédure à paramètre -
2
Retirer des allumettes au clavier Lire la touche 1, 2 ou 3, retirer autant d'allumettes et redessiner le tas, jusqu'à ce qu'il soit vide.
appuyertant quesoustrait -
3
Deux joueurs à tour de rôle Faire jouer deux joueurs chacun leur tour et annoncer celui qui a pris la dernière allumette.
alternance3 − joueurtableau de noms -
4
L'ordinateur joue au hasard Remplacer le joueur 2 par l'ordinateur, qui retire un nombre d'allumettes au hasard, et annoncer son coup.
hasardminimumpause -
5
La stratégie gagnante Donner à l'ordinateur la stratégie mathématique du jeu : laisser toujours à l'adversaire un nombre d'allumettes de la forme 4 × n + 1.
modraisonnement à reboursfonction -
6
Niveaux, revanche et score Choisir un niveau, tirer un nombre d'allumettes au hasard, choisir qui commence, enchaîner les parties et compter les victoires.
choisirboucles imbriquéescompteurs
La première étape est en accès libre. Pour continuer, garder votre progression d'un ordinateur à l'autre et obtenir le diplôme, créez un compte gratuit.