https://adventofcode.com/2021/day/23
Interactive problem solver. A React app which lets you try out different sequences of moves for this problem.
This project was bootstrapped with Create React App.
The solution to my part 2:
In the project directory, run:
> npm install
> npm start
Then go to http://localhost:3000
You can click on the coloured squares and move them around. It keeps track of your score, and you can jump to different points in your history and make different moves.
It does not enforce the rules of the puzzle! So you have to understand them yourself and make sure you don't make any invalid moves!