add color to svg

This commit is contained in:
2024-10-19 16:36:47 -05:00
parent 9c33a61570
commit aebd25dc16
16 changed files with 318 additions and 142 deletions

View File

@@ -13,10 +13,6 @@ import (
"time"
)
type ShuffleTypes interface {
[]int | int | []uint64 | uint64
}
var (
ErrFisherYatesShuffle = errors.New("unable to shuffle array")
ErrRandomBytes = errors.New("random bytes error")
@@ -30,7 +26,7 @@ var (
ErrXorLengthMismatch = errors.New("xor length mismatch")
)
func fisherYatesShuffle[T ShuffleTypes](b *[]T) error {
func fisherYatesShuffle[T any](b *[]T) error {
for i := len(*b) - 1; i > 0; i-- {
bigJ, err := rand.Int(rand.Reader, big.NewInt(int64(i+1)))
if err != nil {
@@ -43,7 +39,7 @@ func fisherYatesShuffle[T ShuffleTypes](b *[]T) error {
return nil
}
func FisherYatesShuffle[T ShuffleTypes](b *[]T) error {
func FisherYatesShuffle[T any](b *[]T) error {
return fisherYatesShuffle(b)
}