Johannes91
Veteran
- Joined
- Mar 28, 2006
- Messages
- 1,341
Interesting facts:
- It's possible to swap two edges without changing anything else.
- It's not possible to swap two corners without changing anything else.
- Every position has a "complement" that you get by rotating every sticker with a straight line 90 degrees and every sticker with a straight angle 180 degrees.
Below is the distribution of solved states with different numbers of loops. They are divided to 6 subgroups depending on parities. [Edit: This is a bit wrong, see Jaap's post below.]
All solved states in awesome ASCII art: maze.txt (5 MB) or maze.txt.gz (0.2 MB). The numbers before each cube are the number of loops and the subgroup.
I am fairly confident my program works correctly, but it's possible that some solutions are missing, some subgroups are wrong, or I screwed up in some other way. Has this been done before? The little googling I did turned up next to nothing.
- It's possible to swap two edges without changing anything else.
- It's not possible to swap two corners without changing anything else.
- Every position has a "complement" that you get by rotating every sticker with a straight line 90 degrees and every sticker with a straight angle 180 degrees.
Below is the distribution of solved states with different numbers of loops. They are divided to 6 subgroups depending on parities. [Edit: This is a bit wrong, see Jaap's post below.]
Code:
Loops: | 1 | 2 | 3 | 4 | 5 | 6 | Total
-------+-----+-----+-----+-----+-----+-----+-------
G0 | 16 | 28 | 152 | 22 | 78 | 0 | 296
G1 | 20 | 38 | 136 | 20 | 106 | 0 | 320
G2 | 25 | 39 | 150 | 33 | 105 | 4 | 356
G3 | 35 | 55 | 140 | 43 | 105 | 4 | 382
G4 | 25 | 39 | 150 | 33 | 105 | 4 | 356
G5 | 35 | 55 | 140 | 43 | 105 | 4 | 382
-------+-----+-----+-----+-----+-----+-----+-------
Total: | 156 | 254 | 868 | 194 | 604 | 16 | 2092
All solved states in awesome ASCII art: maze.txt (5 MB) or maze.txt.gz (0.2 MB). The numbers before each cube are the number of loops and the subgroup.
I am fairly confident my program works correctly, but it's possible that some solutions are missing, some subgroups are wrong, or I screwed up in some other way. Has this been done before? The little googling I did turned up next to nothing.
Last edited: