cube_solver.cube.defs module
Cube definitions.
- cube_solver.cube.defs.SIZE = 3
Cube size.
- cube_solver.cube.defs.NUM_DIMS = 3
Number of dimensions.
- cube_solver.cube.defs.NUM_CORNERS = 8
Number of corners.
- cube_solver.cube.defs.NUM_EDGES = 12
Number of edges.
- cube_solver.cube.defs.CORNER_ORIENTATION_SIZE = 2187
Number of possible corner orientations.
3 ^ 7
- cube_solver.cube.defs.EDGE_ORIENTATION_SIZE = 2048
Number of possible edge orientations.
2 ^ 11
- cube_solver.cube.defs.CORNER_PERMUTATION_SIZE = 40320
Number of possible corner permutations.
8!
- cube_solver.cube.defs.EDGE_PERMUTATION_SIZE = 239500800
Number of possible edge permutations.
12! / 2
- cube_solver.cube.defs.NUM_CUBE_POSITIONS = 43252003274489856000
Number of all possible cube positions.
3 ^ 7 * 2 ^ 11 * 8! * 12! / 2