package utils import "math/rand/v2" func RandRange(min, max int) int { return rand.IntN(max-min) + min } func Min(a, b int) int { if a < b { return a } return b } func Max(a, b int) int { if a > b { return a } return b } func PopSlice[S any](s []S, index int) []S { out := make([]S, 0) for i, e := range s { if i == index { continue } out = append(out, e) } return out }