yarmolinskiyam-yandex

Код Хаффмана

Сжатие

  1. Согласно варианту выбрать слово для сжатия.
  2. Выписать использованные в слове буквы и их количество в сжимаемом тексте
  3. Построить дерево кода согласно алгоритму Хаффмана
  4. Составить словарь для кодирования равномерным кодированием с минимальным количеством бит
  5. Закодировать слово тремя способами:
    • Равномерное кодирование (8-битный код) по таблице ASCII (кодировка CP1251)
    • Равномерное кодирование (n-битный код) по собственному словарю
    • Кодирование Хаффмана
  6. Представить в отчете все этапы работы согласно шаблону

Отчет сохранить в репозитории под названием TASK4.md и создать на него ссылку из индекса.

Шаблон отчета можно посмотреть здесь:

Внешний вид отчета

Исходный файл шаблона отчета

Варианты

  1. недоразумение
  2. долгожданный
  3. переосмысленный
  4. недостаточность
  5. заблуждение
  6. недоумение
  7. разнообразие
  8. неопределенность
  9. недовольство
  10. разнообразный
  11. забавность
  12. соответствие
  13. размышление
  14. недоумение
  15. заблуждение
  16. неприемлемость
  17. недостаток
  18. разрушительность
  19. неопределенность
  20. долговечность
  21. долгосрочность
  22. двусмысленность
  23. недоумение
  24. разнообразить
  25. непередаваемость