кстати у меня срабатывает 4 и 5 асерт из примера на этой странице там size == 24 тоже, тоесть 24 code units in UTF-32, UTF-16, хотя написали в примере по 8🧐
В 8puzzle ж невідома к-ть ходів, які необхідно зробити для вирішення (точніше відома, але дуже велика, і ти не знаєш точну їх к-ть), тому є сенс робити динамічну структуру, а не матрицю суміжності