package mathx import "cmp" func MaxN[T cmp.Ordered](a T, b ...T) T { m := a for _, v := range b { if v > m { m = v } } return m } func MinN[T cmp.Ordered](a T, b ...T) T { m := a for _, v := range b { if v < m { m = v } } return m }