数独のソルバーを深さ優先で再帰で作ったからそのノリで作ってみました。3x3、4x4、5x5 と一応対応しております。シャッフルして問題も供給する形にしました。 package main import ( "fmt" "math" "math/rand" "slices" "strings" "time" ) const goal = "123456780" // const goal = "123456789abcdef0" // const goal = "123456789abcdefghijklmno0" func main() { // fmt.Println(len(goal)) /…