|
|
2 anni fa | |
|---|---|---|
| .gitignore | 2 anni fa | |
| LICENSE | 2 anni fa | |
| README.md | 2 anni fa |
Упаковщик данных.
Игрушечный упаковщик для проверки идеи.
flowchart TD
TapeIn-->Compressor
Compressor-->Sequencer
Sequencer --> Compressor
Compressor-->TapeOut
Входная лента передаёт данные частотному анализатору с размером слова 8 бит.
Частотный анализатор говорит компрессору какую наиболее частотную комбинацию символов заменить на подстановочный символ и так по кругу, пока не окажется, что заменять больше нечего (меньше 4х замён -- это минимальное значение для выйгрыша по месту).
Далее, полученная комбинация отправляется на выходную ленту с новым архивным размером слова (с высокой вероятностью заметно больше 8 бит).