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