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