I'm working on a CayleyPy project where we study the diameters of graphs that come from different combinatorial puzzles. At the moment I’m focusing on the Picture-Cube, a 3×3×3 puzzle where each move permutes parts of the picture on its faces.
To test several hypotheses, I need a simple and convenient solver for this puzzle, ideally a Python program that takes a scrambled state and returns a sequence of moves. If anyone has such a solver or knows about an existing implementation, I would appreciate it.