package solver import ( "sync/atomic" ) // Struct/Interface containing all the important variabes it functions need access to. type Solver struct { blocks []int Row1 string Row2 string Row3 string Row4 string Row5 string Row6 string Row7 string Row8 string Row9 string row1s []int row2s []int row3s []int row4s []int row5s []int row6s []int row7s []int row8s []int row9s []int Iter int64 counter atomic.Int64 solutions []string rates []int64 NumCPUs int Split int Part int }