Rubik'IA

Donnez-lui les couleurs de votre Rubik's cube, il vous rend une solution en une vingtaine de mouvements.

Glissez sur une face pour la tourner, à côté du cube pour l'orienter.

Choisissez une couleur, puis cliquez les facettes de votre vrai cube.

Chargement du solveur…
Réglages du solveur

Une solution de 21 mouvements existe toujours et se trouve en quelques millisecondes. Descendre à 20 demande souvent bien plus de recherche.

Comment ça marche

Résoudre un Rubik's cube en un minimum de mouvements est un problème coûteux : il existe 43 milliards de milliards de positions, et on sait depuis 2010 qu'aucune n'exige plus de 20 mouvements. Explorer cet espace de front est hors de portée.

Rubik'IA utilise l'algorithme deux phases de Herbert Kociemba, qui contourne le problème en deux temps. La première phase amène le cube dans un sous-groupe particulier, celui des positions qu'on peut finir sans jamais tourner une face d'un quart de tour sur deux des trois axes. La seconde phase termine à l'intérieur de ce sous-groupe, où le nombre de positions atteignables s'effondre. Chaque phase est une recherche en profondeur itérative guidée par des tables de distances minimales précalculées, ce qui élague l'essentiel de l'arbre.

Ces tables sont la raison pour laquelle la page met un moment à être prête : elles pèsent 18 Mo. Une fois chargées, une solution se trouve en quelques dizaines de millisecondes, entièrement dans votre navigateur, sans aucun serveur. Elles restent en cache : le site s'installe et fonctionne hors ligne, solveur compris.

Le cube 3D s'appuie sur la bibliothèque WebGL Virtual Cube de Werner Randelshofer.

Mes autres projets

Un combat de Leek Wars : un poireau devant une explosion, dans un décor d'usine Leek Wars Programmez l'intelligence artificielle d'un poireau et envoyez-le se battre en tournoi. Un vrai langage à apprendre, et des adversaires bien vivants. leekwars.com L'accueil de Flag Run, avec le défi du jour et les continents Flag Run Reconnaissez les drapeaux du monde le plus vite possible. Défi du jour, classements, et ça marche aussi hors ligne. flagrun.pilow.fr Un monster truck rouge sur un terrain vallonné, devant une pile de caisses Monster Truck Un camion, un terrain vallonné, aucun objectif. Physique Bullet et rendu WebGL, directement dans le navigateur. monster-truck.pilow.fr

Contact

Un bug, une idée ? Écris-moi.