|
|
@@ -16,6 +16,9 @@ func (solver *Solver) populate_blocks() {
|
|
|
solver.find_blocks(&solver.row7, &solver.row7s)
|
|
|
solver.find_blocks(&solver.row8, &solver.row8s)
|
|
|
solver.find_blocks(&solver.row9, &solver.row9s)
|
|
|
+
|
|
|
+ // This calculates and stores the total number of solutions to validate.
|
|
|
+ solver.iter = int64(len(solver.row1s)) * int64(len(solver.row2s)) * int64(len(solver.row3s)) * int64(len(solver.row4s)) * int64(len(solver.row5s)) * int64(len(solver.row6s)) * int64(len(solver.row7s)) * int64(len(solver.row8s)) * int64(len(solver.row9s))
|
|
|
}
|
|
|
|
|
|
func (solver *Solver) find_blocks(row *string, rows *[]int) {
|