Цитата Сообщение от lvd
Надо: выбрать оптимальную цепочку этих кодов и сгенерить самый короткий из возможных выходных запакованных файлов.
в общем виде я эту задачу вывел и оформил способ её решения в http://zx.pk.ru/showthread.php?t=296

Там же отсылки на Хаффмана.