DEIN BEGLEITER AM WÜRFEL

Ein Löser für deinen echten Würfel

rubikscubesolver.org ist ein unabhängiges Werkzeug, das deinen Würfel in eine nachvollziehbare Zugfolge übersetzt.

Was das Werkzeug kann

Rubik’s Cube Solver auf rubikscubesolver.org ist ein unabhängiges Browserwerkzeug für normale 2×2- und 3×3-Würfel. Es nimmt Farben oder eine bekannte Mischfolge entgegen, prüft die Eingabe, berechnet eine Lösung und zeigt jeden Schritt in 3D.

Farbvorschläge aus Kamera und Fotos sind als Beta verfügbar und werden vor dem Übernehmen geprüft. Der 2×2-Löser sucht eine optimale Lösung; beim 3×3 ist diese für schwierigere Stellungen nicht garantiert. 4×4 wird nicht unterstützt. Der Löser hilft dir, Züge nachzumachen; zum eigenständigen Lernen gibt es die Anleitungen.

Wie Lösungen berechnet werden

Die 3×3-Suche verwendet die quelloffene cubejs-Bibliothek und den von Herbert Kociemba beschriebenen Zwei-Phasen-Ansatz. Die Suche läuft in einem Web Worker im Browser. Jedes Ergebnis wird auf die eingegebenen Farben angewendet und vor der Anzeige geprüft.

Der 2×2-Löser durchsucht nach dem Fixieren einer Referenzecke alle 3.674.160 Stellungen. Er liefert eine kürzeste Lösung in höchstens elf Zügen, wobei halbe Drehungen als ein Zug zählen und die Gesamtausrichtung frei bleibt. Der 3×3-Löser sucht zunächst nach einer kürzesten Lösung bis sechs Züge und nutzt bei schwierigeren Stellungen die Zwei-Phasen-Methode.

Verwendete Open-Source-Projekte

Die aktuelle Oberfläche nutzt Next.js und React. Der ursprüngliche 3D-Simulator dieses Projekts verwendet Three.js und cubing.js. Für diese Bibliotheken gelten ihre jeweiligen Lizenzen und Urheberrechtshinweise.

Wie die Anleitungen geprüft werden

Die Beispiele nutzen übliche Anfänger-Zugfolgen. Ausgangslagen und Ergebnisse werden mit demselben Zugmodell wie im Löser geprüft. Quellen sind neben den jeweiligen Schritten verlinkt.

Die Fotoeingabe schlägt Farben zur Kontrolle vor. Spiegelungen, Beleuchtung und unterschiedliche Farbtöne können weiterhin Fehler verursachen. Ein richtig platziertes Raster garantiert keine richtigen Farben.

Dies ist ein unabhängiges Projekt. Ist eine Anleitung unklar oder passt ein Beispiel nicht zur Beschreibung, nenne uns bitte die Anleitung und den betreffenden Schritt.