I wrote a lot of my own code, but in fact, the approach from the paper generalizes to other puzzles quite easily – you just need to change the set of valid moves, the size of the permutation, and a few hyperparameters, and then run the training pipeline to get a model that solves the given...