|
|
5 meses atrás | |
|---|---|---|
| cmd | 5 meses atrás | |
| lev0 | 5 meses atrás | |
| lev1 | 5 meses atrás | |
| lev2 | 5 meses atrás | |
| lev3 | 5 meses atrás | |
| util | 3 anos atrás | |
| vendor | 5 meses atrás | |
| .env | 5 meses atrás | |
| .gitignore | 3 anos atrás | |
| LICENSE | 3 anos atrás | |
| README.md | 3 anos atrás | |
| Taskfile.yml | 5 meses atrás | |
| go.mod | 5 meses atrás | |
| go.sum | 5 meses atrás |
Упаковщик данных.
Игрушечный упаковщик для проверки идеи.
flowchart TD
TapeIn-->Compressor
Compressor-->Sequencer
Sequencer --> Compressor
Compressor-->TapeOut
Входная лента передаёт данные частотному анализатору с размером слова 8 бит.
Частотный анализатор говорит компрессору какую наиболее частотную комбинацию символов заменить на подстановочный символ и так по кругу, пока не окажется, что заменять больше нечего (меньше 4х замён -- это минимальное значение для выйгрыша по месту).
Далее, полученная комбинация отправляется на выходную ленту с новым архивным размером слова (с высокой вероятностью заметно больше 8 бит).
В папке util лежит HTML-файл "Война и мир" размером 5.7 МБ.