41 lines
550 B
Go
Raw Normal View History

package solver
import (
"encoding/csv"
"io"
"log"
"os"
"strconv"
2025-01-23 20:26:43 +01:00
"time"
)
func (solver *Solver) load_blocks() {
2025-01-23 20:26:43 +01:00
defer solver.timeTrack(time.Now(), "Loaded blocks")
log.Println("Loading 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
2025-01-23 20:26:43 +01:00
}