package controller // Simple interface to store values shared amongst packages. type Controller struct { // All possible blocks/rows available Blocks []int // 1st row of the Sudoku puzzle. Row1 string // 2nd row of the Sudoku puzzle. Row2 string // 3rd row of the Sudoku puzzle. Row3 string // 4th row of the Sudoku puzzle. Row4 string // 5th row of the Sudoku puzzle. Row5 string // 6th row of the Sudoku puzzle. Row6 string // 7th row of the Sudoku puzzle. Row7 string // 8th row of the Sudoku puzzle. Row8 string // 9th row of the Sudoku puzzle. Row9 string // Slice with all found solutions. Solutions []string // Number of CPUs Go routines are allowed to use. NumCPUs int // Number of parts the search should be split into. Split int // Which part of the search should the solver focus on. Part int }