Char Code
==== ====
E 0000
i 0001
y 0010
l 0011
k 0100
. 0101
space 011
e 10
r 1100
s 1101
n 1110
a 1111
Oryginalny tekst:
Niesamowite oczy widziane w pobliżu jeziora
Zakodowane:
0000101100000110011100010101101101001111101011111100011001111110100100101
Dlaczego nie ma potrzeby stosowania separatora w kodowaniu Huffmana?
Eerie eyes seen near lake
(no oprócz znaku spacji). Ale same postacie nie potrzebują separatorów. Dlaczego tak nie jest?
cat cheat for mice
≠ catch eat form ice
. Twoja analogia jest błędna: każda litera jest atomowa; litery są trywialnie rozróżniane i wewnętrznie rozdzielne. Lepszą analogią byłoby „Dlaczego możesz czytać kursywy (odręcznie) skrypt, gdy każde słowo jest tylko jedną długą, kłębiącą się, przecinającą się linią?”, A nawet to kiepska analogia, skoro możesz spojrzeć na odręczne słowo ( lub nawet część jednej) i rozróżniaj poszczególne litery - podczas gdy łańcuch zakodowany w Huffmanie jest bełkotem, jeśli nie widzisz początku.