Il semble parfois que Dieu, en créant l'homme, ait quelque peu surestimé ses capacités.

Juniper-U est un jeu d'opposition mathématique basé sur les multiples et les diviseurs. Il oppose deux joueurs (humain contre IA ou deux humains) et se joue sur une grille de nombres.
Ce jeu a été créé par Richard Porteous, enseignant à l'école de Juniper Green (Écosse) — et voilà d'où vient ce nom ! Il s'est fait connaître en France par la revue Pour la Science en 1997.
Juniper-U propose cinq tailles de grille pour s'adapter à tous les niveaux : grille 20 (débutant), grille 30 (facile), grille 40 (intermédiaire), grille 50 (avancé) et grille 100 (expert). L'IA analyse et mémorise les positions de chaque grille indépendamment.
Le jeu doit être découvert avec la grille de 1 à 20 afin que les élèves s'approprient correctement les mécanismes. Le matériel est constitué d'un tableau de nombres et d'une feuille commune : chacun à son tour choisit un multiple ou un diviseur du dernier nombre coché, l'écrit pour compléter la liste et raye la case correspondante dans le tableau.
Une version en solitaire consiste à essayer de créer la suite la plus longue possible. Ce jeu est un travail difficile mais très efficace sur les multiples et diviseurs, applicable du CM2 à la 3ème.
Sources : fiche APMEP
La version 2 intègre une IA basée sur l'algorithme minimax avec élagage alpha-bêta. Elle apprend en continu pendant que vous jouez : un thread d'analyse tourne en arrière-plan, mémorise des milliers de positions dans une base de connaissances JSON et s'améliore à chaque partie. L'application est disponible pour l'instant en français et en anglais.
L'historique d'une partie peut être affiché et imprimé à la fin de chaque jeu. C'est un excellent support pour une discussion mathématique en classe : pourquoi ce coup était-il bon ? Quelles erreurs ont été commises ? À quel moment la partie était-elle déjà perdue ?
Voici un exemple de partie sur la grille 1-20, où l'IA démarre :
| Tour | Joueur | Nombre joué |
|---|---|---|
| 1 | IA | 8 |
| 2 | Vous | 4 |
| 3 | IA | 16 |
| 4 | Vous | 2 |
| 5 | IA | 12 |
| 6 | Vous | 3 |
| 7 | IA | 9 |
| 8 | Vous | 18 |
| 9 | IA | 6 |
| 10 | Vous | 1 |
| 11 | IA | 19 🏆 |
Au tour 11, l'IA joue 19 (seul diviseur de 1 encore disponible). Le joueur humain
ne peut plus jouer — 19 est premier, tous ses multiples sont déjà cochés ou hors grille.
L'IA gagne.
Question à poser aux élèves : À quel tour le destin de la partie
était-il déjà scellé ?
Open source et gratuité n'empêchent ni les dons ni les remerciements 😉
Juniper_U est gratuit et le restera toujours. Si cette application vous a été utile,
vous pouvez soutenir son développement avec un petit don pour aider à payer le serveur.
Un euro ou deux ?
💙 Faire un don sur PayPal
Merci à tous ceux qui contribuent ! 🙏
Partager :