Explorar o código

SVI Отработка документации

SVI %!s(int64=2) %!d(string=hai) anos
pai
achega
1a71977013
Modificáronse 1 ficheiros con 21 adicións e 1 borrados
  1. 21 1
      README.md

+ 21 - 1
README.md

@@ -1,3 +1,23 @@
 # packer
 
-Упаковщик данных
+Упаковщик данных.
+
+Игрушечный упаковщик для проверки идеи.
+
+## Схема
+
+```mermaid
+flowchart TD
+    TapeIn-->Compressor
+    Compressor-->Sequencer
+    Sequencer --> Compressor
+    Compressor-->TapeOut
+```
+
+Входная лента передаёт данные частотному анализатору с размером слова 8 бит.
+
+Частотный анализатор говорит компрессору какую наиболее частотную комбинацию символов
+заменить на подстановочный символ и так по кругу, пока не окажется, что заменять больше нечего
+(меньше 4х замён -- это минимальное значение для выйгрыша по месту).
+
+Далее, полученная комбинация отправляется на выходную ленту с новым архивным размером слова (с высокой вероятностью заметно больше 8 бит).