Rubiks Cube
===========
Dieses Programm simuliert einen 3x3x3 Wuerfel.

Representation und Dateiformate
-------------------------------
In der ersten Version wurde eine Representation des Wuerfels verwendet,
die nicht optimal ist: fuer jedes Farbquadrat wurde eine Zahl reserviert.
Die neue Representation des Wurfels entspricht fast der Singmaster-Notation.
Es werden dabei 5 32-Bit-Worte gebraucht.
Genaueres siehe representation.txt

Das erste Dateiformat entspricht der nicht optimalen Representation.
Das Singmaster-Format ist dann praktisch identisch mit der besseren
Representation. Das Maneuver-Format kann nur verwendet werden wenn eine
Loesung bekannt ist.
Genaueres siehe dateiformate.txt

Menues
------
Bei "Analyse->Optimal loesen" wird die Loesung mit den wenigsten benoetigten
Drehungen gesucht. Bei mehreren moeglichen Loesungen wird nur die erste
gefundene verwendet. Drehungen um 180 Grad gelten als 1 Drehung.
Bei zu vielen Drehungen ist die Loesungszeit viel zu lang.
Gemessene Beispielzeiten siehe geschwindigkeit.txt

Bis etwa 10 Drehungen wird eine Loesung in akzeptabler Zeit gefunden.
Theoretisch sind alle Stellungen innerhalb 20 Drehungen loesbar. Die
Suche wuerde dafuer aber etwa 16 Millionen Jahre benoetigen.

Optionen
--------
Beim Aufruf koennen noch Optionen angegeben werden:
-?  Hilfe (Anzeige aller Optionen)
-a  Automatisch Loesen.
    Dazu muss eine Quelldatei und eine Zieldatei angegeben werden
-a1 Automatisch loesen mit nur 1 Thread.


Das gesamte Programm ist Freeware-Opensource.
16.5.2015
