35 lines
455 B
Go
35 lines
455 B
Go
|
package solver
|
||
|
|
||
|
import (
|
||
|
"encoding/csv"
|
||
|
"io"
|
||
|
"log"
|
||
|
"os"
|
||
|
"strconv"
|
||
|
)
|
||
|
|
||
|
func (solver *Solver) load_blocks() {
|
||
|
var blocks []int
|
||
|
|
||
|
file, err := os.Open("blocks.csv")
|
||
|
if err != nil {
|
||
|
panic(err)
|
||
|
}
|
||
|
defer file.Close()
|
||
|
|
||
|
r := csv.NewReader(file)
|
||
|
for {
|
||
|
record, err := r.Read()
|
||
|
if err == io.EOF {
|
||
|
break
|
||
|
}
|
||
|
if err != nil {
|
||
|
log.Fatal(err)
|
||
|
}
|
||
|
|
||
|
block, _ := strconv.Atoi(record[0])
|
||
|
blocks = append(blocks, block)
|
||
|
}
|
||
|
solver.blocks = blocks
|
||
|
}
|