perf: simpler code in countN

This commit is contained in:
Arek 2025-02-11 22:12:42 +01:00
parent 11781c0789
commit 4b9258f4c6

View File

@ -72,24 +72,10 @@ func (a Arena) countN(x, y int) int {
ysize := len(a) ysize := len(a)
xsize := len(a[0]) xsize := len(a[0])
xb := x - 1 xb := (x - 1 + xsize) % xsize
if xb < 0 { xa := (x + 1 + xsize) % xsize
xb = xsize - 1 yb := (y - 1 + ysize) % ysize
} ya := (y + 1 + ysize) % ysize
xa := x + 1
if xa == xsize {
xa = 0
}
yb := y - 1
if yb < 0 {
yb = ysize - 1
}
ya := y + 1
if ya == ysize {
ya = 0
}
neigh := [8]pair{ neigh := [8]pair{
{xb, yb}, {xb, yb},