using int64 for grid

This commit is contained in:
2024-05-23 17:07:21 +02:00
parent 8241cf83f2
commit 62c38be1df
3 changed files with 21 additions and 50 deletions

10
rule.go
View File

@@ -8,17 +8,17 @@ import (
// a GOL rule
type Rule struct {
Birth []int
Death []int
Birth []int64
Death []int64
}
// parse one part of a GOL rule into rule slice
func NumbersToList(numbers string) []int {
list := []int{}
func NumbersToList(numbers string) []int64 {
list := []int64{}
items := strings.Split(numbers, "")
for _, item := range items {
num, err := strconv.Atoi(item)
num, err := strconv.ParseInt(item, 10, 64)
if err != nil {
log.Fatalf("failed to parse game rule part <%s>: %s", numbers, err)
}