Files
coding/seeds.go

42 lines
659 B
Go
Raw Normal View History

2023-12-24 17:57:00 -05:00
package coding
2023-12-24 18:03:29 -05:00
import (
"github.com/securemesh/coding/heap"
)
2023-12-24 17:57:00 -05:00
var chatHeap = newHeapFromSeed([][]byte{
[]byte(`]\_}`),
[]byte(`[ê%=Z`),
[]byte(`#ÄQ<>`),
[]byte(`&X@+*`),
[]byte(`$~"V;`),
[]byte(`/78q9`),
[]byte("zRE54F(U-6\n"),
[]byte(`NLx:C01D2BJ)K3GP`),
[]byte(`STWH!OYAjM`),
[]byte(`?,'`),
[]byte(`bIv`),
[]byte(`mygwc.pfk`),
[]byte(`isrhlud`),
[]byte(`eotan`),
[]byte(` `),
})
2023-12-24 18:03:29 -05:00
func ChatHeap() *heap.Heap {
2023-12-24 17:57:00 -05:00
return chatHeap.Clone()
}
2023-12-24 18:03:29 -05:00
func newHeapFromSeed(seed [][]byte) *heap.Heap {
h := heap.NewHeap()
2023-12-24 17:57:00 -05:00
for i := range seed {
for _, s := range seed[i:] {
for _, b := range s {
h.IncrementSymbol(b)
}
}
}
return h
}