Strongly Solving 2048 4x3
Cet article présente la solution forte de la variante 4x3 du jeu stochastique 2048, déterminant un score espéré optimal d'environ 50 724,26 en utilisant une technique de partitionnement basée sur l'âge pour gérer son vaste espace d'états comptant plus de 1,15 billion d'états accessibles.
Article original sous licence CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Ceci est une explication générée par l'IA de l'article ci-dessous. Elle n'a pas été rédigée ni approuvée par les auteurs. Pour une précision technique, consultez l'article original. Lire la clause de non-responsabilité complète
Imaginez le jeu de puzzle populaire 2048 comme une immense cuisine chaotique où vous tentez de combiner des ingrédients (les tuiles) pour préparer des plats de plus en plus grands. Dans la version standard, vous disposez d'une grille de 4x4 (16 cases). Dans cet article, les auteurs ont décidé de réduire la cuisine à une grille de 4x3 (12 cases), rendant le défi plus serré et plus encombré.
Voici une explication simple de ce qu'ils ont fait, comment ils l'ont fait et ce qu'ils ont découvert, en utilisant des analogies du quotidien.
1. Le Grand Défi : Une Bibliothèque Trop Vaste à Lire
Les auteurs voulaient « résoudre fortement » cette version réduite du jeu. En termes de jeu, cela signifie qu'ils ne voulaient pas seulement connaître le meilleur coup pour le début ; ils voulaient connaître le coup parfait pour chaque situation possible que le jeu pourrait jamais atteindre.
Imaginez les situations possibles du jeu comme une bibliothèque.
- La version originale 3x3 (Mini2048) était comme une petite étagère avec environ 48 000 livres. Facile à lire.
- Cette nouvelle version 4x3 est une bibliothèque massive avec plus de 1,15 billion de livres (états) et près de 740 milliards de livres « intermédiaires » (états intermédiaires).
Essayer de lire chaque livre de cette bibliothèque un par un prendrait une éternité et nécessiterait un ordinateur avec plus de mémoire qu'il n'en existe dans le monde. Les auteurs avaient besoin d'un tour de magie pour organiser cette bibliothèque afin de pouvoir la résoudre en quelques jours seulement sur un ordinateur personnel ordinaire.
2. Le Tour de Magie : « L'Âge » du Jeu
La clé de leur succès fut un concept qu'ils appellent « l'Âge ».
Imaginez que chaque fois que vous jouez, vous ajoutez du poids à une balance.
- Au départ, vous avez deux tuiles (disons deux 2). L'« Âge » est la somme de tous les nombres sur le plateau (2 + 2 = 4).
- Lorsque vous faites glisser les tuiles et les fusionnez, les nombres doublent, mais l'Âge reste exactement le même. (Fusionner deux 2 en un 4 ne change pas la somme totale).
- La seule fois où l'Âge change est lorsque l'ordinateur fait tomber aléatoirement une nouvelle tuile (un 2 ou un 4). Cela ajoute 2 ou 4 à l'Âge.
L'Analogie :
Imaginez le jeu non pas comme un labyrinthe, mais comme un immeuble à plusieurs étages.
- Chaque « étage » de l'immeuble représente un Âge spécifique (par exemple, Étage 4, Étage 6, Étage 8...).
- Vous pouvez vous déplacer librement sur le même étage (en faisant glisser et en fusionnant des tuiles) sans monter ni descendre.
- Vous ne passez à l'étage suivant que lorsque l'ordinateur fait tomber une nouvelle tuile.
Puisque le jeu avance toujours en Âge (vous ne revenez jamais à une somme inférieure), les auteurs ont pu traiter la bibliothèque étage par étage. Ils n'avaient pas besoin de garder toute la bibliothèque en tête en même temps. Ils avaient juste besoin de garder l'étage actuel, le suivant et celui d'après dans leur mémoire. Une fois qu'ils avaient terminé de calculer les meilleurs coups pour l'Étage 100, ils pouvaient jeter les données de l'Étage 98 pour faire de la place à l'Étage 102.
3. La Compression : Faire Tenir une Baleine dans un Sac à Dos
Même avec ce tour d'escalier, les données étaient encore énormes. S'ils avaient essayé d'écrire chaque état de jeu sur du papier, cela aurait occupé environ 4,4 téraoctets d'espace disque dur (à peu près la taille d'un immense centre de données).
Pour régler cela, ils ont utilisé une technique astucieuse de compression de données appelée codage Elias-Fano.
- L'Analogie : Imaginez que vous avez une liste de 1 milliard de personnes, mais qu'elles portent toutes des chemises rouges. Au lieu d'écrire « Chemise rouge » à côté de chaque nom (ce qui gaspille de l'espace), vous écrivez un code spécial disant : « Tout le monde dans cette liste porte du rouge ».
- Ils ont trouvé un moyen de compresser les « cartes d'identité » de chaque état de jeu possible à environ 1,4 téraoctet. S'ils ne s'intéressaient qu'aux meilleurs coups (en ignorant les données brutes), ils auraient pu le réduire encore davantage à environ 300 gigaoctets (la taille du disque dur d'un ordinateur portable haut de gamme).
4. Les Résultats : Qu'ont-ils appris ?
En résolvant le jeu, ils ont calculé le score moyen parfait pour un joueur qui ne commet jamais d'erreur.
- Le Score : Si vous commencez avec la configuration la plus courante (deux 2) et jouez parfaitement, vous pouvez vous attendre à marquer environ 50 724 points.
- Le Facteur « Mauvaise Chance » : Ils ont découvert que commencer avec une tuile 4 au lieu de deux 2 vous place en réalité dans un léger désavantage (environ 4 points de moins). C'est comme commencer une course avec un lourd sac à dos ; vous devez travailler plus dur pour rattraper votre retard.
- Le « Creux » 2048 : Le graphique de leurs résultats montrait des « vallées » (baisses de performance) chaque fois que l'Âge atteignait des multiples de 2048. Cela confirme un sentiment que beaucoup de joueurs ont : il devient incroyablement difficile de faire la tuile 2048 car vous manquez d'espace sur votre petite grille de 12 cases. Vous avez besoin d'un agencement parfait pour faire tenir tous les plus petits nombres (2, 4, 8... jusqu'à 1024) avant de pouvoir les combiner.
Résumé
Les auteurs ont pris un jeu qui semblait trop complexe à résoudre complètement en raison de son nombre massif de possibilités. Ils ont réalisé que le jeu s'organise naturellement selon la « somme des nombres » (l'Âge). En traitant le jeu comme une série d'étages plutôt que comme un immense enchevêtrement, et en utilisant un système de classement ultra-efficace (compression), ils ont cartographié la stratégie parfaite pour chaque coup possible.
Ils ont prouvé qu'avec un ordinateur standard et quelques jours de travail, on peut maîtriser mathématiquement un jeu qui repose habituellement sur la chance et l'intuition.
Noyé(e) sous les articles dans votre domaine ?
Recevez des digests quotidiens des articles les plus récents correspondant à vos mots-clés de recherche — avec des résumés techniques, dans votre langue.