Compare commits
3 Commits
81b44e1702
...
0e3aa42b78
Author | SHA1 | Date | |
---|---|---|---|
0e3aa42b78 | |||
c72bc6b0e5 | |||
c73c88679a |
@ -143,8 +143,7 @@ func (solver *Solver) validate_row(name string, row string) {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func (solver *Solver) valid_char(char rune) bool {
|
func (solver *Solver) valid_char(char rune) (valid bool) {
|
||||||
var valid bool
|
|
||||||
decvals := [10]int{48, 49, 50, 51, 52, 53, 54, 55, 56, 57}
|
decvals := [10]int{48, 49, 50, 51, 52, 53, 54, 55, 56, 57}
|
||||||
|
|
||||||
for _, value := range decvals {
|
for _, value := range decvals {
|
||||||
|
@ -178,8 +178,7 @@ func (solver *Solver) tracker() {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func (solver *Solver) validate_combination(row1 int, row2 int, row3 int, row4 int, row5 int, row6 int, row7 int, row8 int, row9 int) bool {
|
func (solver *Solver) validate_combination(row1 int, row2 int, row3 int, row4 int, row5 int, row6 int, row7 int, row8 int, row9 int) (retval bool) {
|
||||||
var retval bool
|
|
||||||
retval = true
|
retval = true
|
||||||
|
|
||||||
row1s := strconv.Itoa(row1)
|
row1s := strconv.Itoa(row1)
|
||||||
|
@ -6,6 +6,7 @@ import (
|
|||||||
"strconv"
|
"strconv"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
// The main loop that orchastrates all the logic.
|
||||||
func Run() {
|
func Run() {
|
||||||
// Instantiate the Solver interface
|
// Instantiate the Solver interface
|
||||||
solver := Solver{}
|
solver := Solver{}
|
||||||
|
@ -4,6 +4,7 @@ import (
|
|||||||
"sync/atomic"
|
"sync/atomic"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
// Struct/Interface containing all the important variabes it functions need access to.
|
||||||
type Solver struct {
|
type Solver struct {
|
||||||
blocks []int
|
blocks []int
|
||||||
row1 string
|
row1 string
|
||||||
|
Loading…
x
Reference in New Issue
Block a user