2023-12-26 08:12:24 -08:00
|
|
|
package seeds
|
2023-12-24 17:57:00 -05:00
|
|
|
|
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{
|
2023-12-30 15:51:29 -07:00
|
|
|
/* 01 */ []byte("\x07'(,-8?ACDFHJLMNPRSTUWYbcfgjkpxzê"),
|
|
|
|
|
/* 02 */ []byte("\n.dvw"),
|
|
|
|
|
/* 03 */ []byte("Ihlmor"),
|
|
|
|
|
/* 04 */ []byte("nu"),
|
|
|
|
|
/* 05 */ []byte("ey"),
|
|
|
|
|
/* 06 */ []byte("i"),
|
|
|
|
|
/* 07 */ []byte("s"),
|
|
|
|
|
/* 08 */ []byte(""),
|
|
|
|
|
/* 09 */ []byte(""),
|
|
|
|
|
/* 10 */ []byte(""),
|
|
|
|
|
/* 11 */ []byte("at"),
|
|
|
|
|
/* 12 */ []byte(""),
|
|
|
|
|
/* 13 */ []byte(""),
|
|
|
|
|
/* 14 */ []byte(""),
|
|
|
|
|
/* 15 */ []byte(" "),
|
2023-12-24 17:57:00 -05:00
|
|
|
})
|
|
|
|
|
|
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
|
|
|
|
|
}
|