История изменений
Исправление alysnix, (текущая версия) :
аргумент против примерно следующий. пусть у нас есть некий алфавит, пусть для примера в 128 символов.
вполне достаточно алфавита из 0 и 1, проводите рассуждения в нем и не путайте себя алфавитом из большего количества символов.
ваш утекший не пойми куда бит, утек потому, что вы делаете для фиксированной длины исходного файла. знание о фиксированной длине - это тоже знание. то есть информация. вы пустили эту информацию побоку, «записали на бумажке» и передали не в «упакованном» файле, а еще одним грубо говоря «файлом». думайте в этом направлении уже.
теорема имени меня.
чем больше вы договариваетесь об устройстве исходной последовательности заранее, тем более коротко ее можно упаковать, если передать эти знания распаковщику не в упакованной последовательности, а неким иным образом.
Исходная версия alysnix, :
аргумент против примерно следующий. пусть у нас есть некий алфавит, пусть для примера в 128 символов.
вполне достаточно алфавита из 0 и 1, проводите рассуждения в нем и не путайте себя алфавитом из большего количества символов.
ваш утекший не пойми куда бит, утек потому, что вы делаете для фиксированной длины исходного файла. знание о фиксированной длине - это тоже знание. то есть информация. вы пустили эту информацию побоку, «записали на бумажке» и передали не в «упакованном» файле, а еще одним грубо говоря «файлом». думайте в этом направлении уже.