diff --git a/solver/solver.go b/solver/solver.go index 5b4b8f0..affab95 100644 --- a/solver/solver.go +++ b/solver/solver.go @@ -6,15 +6,15 @@ import ( func Run() { solver := Solver{} - solver.row1 = "769104802" - solver.row2 = "154800060" - solver.row3 = "002700150" - solver.row4 = "600900308" - solver.row5 = "045328670" - solver.row6 = "328670945" - solver.row7 = "597410280" - solver.row8 = "006283090" - solver.row9 = "200590006" + solver.row1 = "000305089" + solver.row2 = "000000010" + solver.row3 = "209010000" + solver.row4 = "170000000" + solver.row5 = "006890000" + solver.row6 = "002000006" + solver.row7 = "040030020" + solver.row8 = "000028607" + solver.row9 = "000607500" solver.load_blocks() fmt.Println("Total blocks:", len(solver.blocks)) @@ -30,7 +30,7 @@ func Run() { solver.find_blocks(&solver.row8, &solver.row8s) solver.find_blocks(&solver.row9, &solver.row9s) - solver.iter = len(solver.row1s) * len(solver.row2s) * len(solver.row3s) * len(solver.row4s) * len(solver.row5s) * len(solver.row6s) * len(solver.row7s) * len(solver.row8s) * len(solver.row9s) + 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)) fmt.Println("Number of iterations:", solver.iter) solver.check_combinations() diff --git a/solver/types.go b/solver/types.go index c0431a3..eeb3992 100644 --- a/solver/types.go +++ b/solver/types.go @@ -20,7 +20,7 @@ type Solver struct { row7s []int row8s []int row9s []int - iter int - counter int + iter int64 + counter int64 solutions []string }