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
Texto original:
Olhos misteriosos vistos perto do lago
Codificado:
0000101100000110011100010101101101001111101011111100011001111110100100101
Por que não há necessidade de um separador na codificação Huffman?
Eerie eyes seen near lake
(bem, exceto pelo caractere de espaço). Mas os personagens em si não precisam de separadores. Por que não é isso?
cat cheat for mice
≠ catch eat form ice
. Sua analogia é falha: cada letra é atômica; as letras são trivialmente distintas e intrinsecamente separáveis. Uma analogia melhor seria "Por que você pode ler um script cursivo (manuscrito), quando cada palavra é apenas uma linha longa, distorcida e com interseção automática?", E mesmo essa é uma analogia ruim, pois é possível olhar para uma palavra manuscrita ( ou até uma parte de uma) e discernir as letras individuais - enquanto uma string codificada por Huffman é sem sentido se você não pode ver o começo.