Rubik 's Cube (ggb-script)

Author:
hawe

ggb script

cube design 27 points def center of color cubes attached polygons of visible faces of cubes Script arrow buttons
  • determine points to process and rotate center points
  • colored like axis cubes
  • backstep ↫ [last 3 moves] klick to clear track list
center point update scripts
  • rotate face polygons
makro bibliothek of solver steps 2...6 Set move to a list of moves by number move={3,7,9,12,5,17,10,13}
  • to start all moves klick [★ move],
  • to step thru moves klick [# n moves], n count moves
make 15 random moves move=Sequence(RandomBetween(1, 18),j,1,15) simple solver strategy examples
  • 1. Schritt: Obere Fläche ordnen (freies Drehen) - adjust top level (independent user)
  • 2. Schritt: Zweite Ebene vervollständigen - finish second level, positioning edges
  • 3. Schritt: Kanten der dritten Ebene positionieren, positioning edges third level
  • 4. Schritt: Kanten kippen, twist edges third level
  • 5. Schritt: Ecken positionieren, positoning corners
  • 6. Schritt: Ecken kippen, twist corners
weitere Beispiele (Ebene für Ebene)
https://www.cubikon.de/webshop-contentseiten-footer/zauberwuerfel-anleitung http://www.mathematische-basteleien.de/zauberwuerfel.htm
https://www.keks.de/wuerfel/ (geteste Anleitung) In Schritt 5 verwende ich an Stelle der 22 Züge eine Version mit 8 Zügen (aus mathematische-basteleien). Beispiel für App mit Zugfolgen-Makros (siehe unten)

Würfel verdrehen und 1. Ebene herstellen

Würfel verdrehen und 1. Ebene herstellen
1. Schritt ↕ Eckstein, corner, 3 Flächen, Kantenstein, edge, 2 Flächen, Achsenstein, center, 1 Fläche Orientierung: Rot oben Achsensteine: Blau, Weiss, Grün, Gelb move=(ver)drehungen des würfels Selbstständig erste Ebene erstellen...

2. Ebene Kantensteine positionieren

2. Ebene Kantensteine positionieren
2. Schritt ↕ auswählen Zu einem Achsenstein passenden Kantenstein der 3. Ebene suchen: Weiss vorn, vorne Weiss: Weiss-Blau vorn rechts (L,R auswählen ↔ R ), nach links oben move201R Drehsequenz auswählen und ausführen (★ move, #0 move) oder move selbst ausführen

2. Ebene

2. Ebene
Nächsten zu einem Achsenstein passenden Kantenstein der 3. Ebene suchen: Vorne Grün: Grün-Weiss vorn rechts (L,R auswählen ↔ R), nach links oben move200R Drehsequenz auswählen und ausführen (★ move, #0 move) oder move selbst ausführen

2. Ebene

2. Ebene
Nächsten zu einem Achsenstein passenden Kantenstein der 3. Ebene suchen: vorne Gelb: Gelb-Grün links links (L,R auswählen ↔ L), nach rechts oben move210L Drehsequenz auswählen und ausführen (★ move, #0 move) oder move selbst ausführen

2. Ebene vervollständigen

2. Ebene vervollständigen
Nächsten zu einem Achsenstein passenden Kantenstein der 3. Ebene suchen: vorne Blau: Blau-Gelb links links (L,R auswählen ↔ L), nach rechts oben move211L Drehsequenz auswählen und ausführen (★ move, #0 move) oder move selbst ausführen Würfel umdrehen unten nach oben ↕ ↕ ↕

4. Kantensteine positionieren 3. Ebene

4. Kantensteine positionieren 3. Ebene
3. Schritt ↕ auswählen In diesem Fall sind 2 Kanten √ bereits korrekt. Steine (3)-(2)-(1) Die Sequenz tauscht Kanten-Position von (1) vorne und (2) links. move311 Drehsequenz auswählen und ausführen (★ move, #0 move) oder move selbst ausführen: Steine:(3)-(1)-(2) oben rechts drehen Drehsequenz move ausführen. Blau-Orange ist nun richtig positioniert. Steine: (1)-(3)-(2) oben links drehen und 3. Zug (gelb-Orange zurück tauschen) ausführen Steine: (1)-(2)-(3)

4. Kantensteine kippen 3. Ebene

4. Kantensteine kippen 3. Ebene
4. Schritt ↕ auswählen Die Sequenz (gelb vorne) kippt den Kantenstein √ rechts oben. move411 Drehsequenz auswählen und ausführen (★ move, #0 move) oder move selbst ausführen. Grün-Orange ist ausgerichtet oben 2x rechts drehen - Blau-Orange positionieren. Drehsequenz erneut ausführen. Blau-Orange ist nun ausgerichtet. Alle Kantensteins sind ausgerichtet.

5. Schritt Ecksteine positionieren

5. Schritt Ecksteine positionieren
5. Schritt ↕ auswählen Eckstein √ ist korrekt positioniert. Würfel drehen um den korrekt platzierten Eckstein hinten links zu positionieren

5. Schritt Ecksteine positionieren 3. Ebene

5. Schritt Ecksteine positionieren 3. Ebene
Die Sequenz (grün vorne) verschiebt die Ecksteine vorne rechts nach vorne links nach hinten rechts. ↗↓ ← move511 Drehsequenz auswählen und 2x ausführen (★ move, #0 move) oder selbst 2x ausführen. Alle Ecksteine sind richtig positioniert.

6. Schritt Ecksteine kippen 3. Ebene

6. Schritt Ecksteine kippen 3. Ebene
6. Schritt ↕ auswählen Die Sequenz (blau vorne) kippt den Ecksteine vorne rechts oben. 2 Ecksteine sind bereits korrekt ausgerichtet. move610 Drehsequenz auswählen und ausführen (★ move, #0 move) oder move selbst ausführen. oben rechts Blau-Weiss-Orange pos. Drehsequenz move 2x ausführen bis Eckstein korrekt ausgerichtet - fertig