Constants for scrambling types.
Minor.
Beginnings of support for AI Cube.
Support for multi-step scrambling algorithms.
Correct scramble tables for the Rex and Void Cubes.
Bugfixes
Produce new JSONs files (version 7, with new scrambling method)
Move scrambling to a new model where there are spearete scrambling 'algorithms' and 'edges' of the scrambling graph.Now each edge can contain a whole algorithm, i.e. a sequence of moves leading from state to state, which permits construction of scrambling for more complicated bandaged objects such as the AI cube....
Make the bandaged cuboids work up to any size.
Important bugfix for fast scrambling!
scrambling: license.
Make the BandagedPlay use FastScramble. (static 500 times)
Bugfix
Introduce BlacklistedSignatures singleton: during type2 scrambling (locally-produced bandaged cuboids) remember the signatures that we've previously proven to be leading to a dead-end.
Fix scrambling the Danavi Block IV (and Burr Cube). Still looks a bit buggy, shouldn't have two consecutive moves along the same axis and layer and it seems to have those occasionally.
Improve scrambling locally-produced bandaged cuboid.
Fixes for scrambling locally-produced bandaged cuboid.
Fixes for scrambling locally-produced bandaged cuboid.Still does not work completely.
Introduce ObjectSignature that can incorporate 192-bit signatures (for 5x5x5 bandaged cubes).ObjectScrambler does not fully work yet.
Bandaged: progress with creating the object.
Bandaged 3x3: just-in-time scrambling.
Bandaged 3x3: Minor.
Bandaged 3x3: more speedups with creating the ScrambleState graph. '4 pillars' now takes 10 seconds (before all speedups it used to take 50 minutes)
Bandaged 3x3: major speedup with creating the ScrambleState graph. Still there's room for improvement.
Bandaged 3x3: fix the case of a cube that has two of its axis permanently locked.Introduce some debugging to figure out how to speed up creation of the graph.
Preparation for local creation of puzzles: remove the 'ObjectType' enum from TwistyObject class.
Generalized ScrambleState generator: finished. Remove the specialized 'Evil' generator.
Generalized ScrambleState generator: bugfixes
New, generalized ScrambleState generator that should work for any bandaged 3x3.