Мне нужно представить скользящую головоломку, которая из графиков показывает 2x2 до 4x4 .Я знаю, что состояние головоломки может представлять вершину, а другие возможности связаны с ребрами.Я не уверен, как начать и как создать вершины и связи с ребрами.Например, головоломка 3x3 имеет 9!вершины, но как я могу создать этот граф в Java?