Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.03.2010, 00:12   #1
JM Han
Новичок
Джуниор
 
Регистрация: 23.03.2010
Сообщений: 2
По умолчанию Компрессия коротких строк

Уважаемые коллеги, мне нужно скомпрессовать ASCII строку, состоящую только из печатных символов и не очень длинную - не длиннее 1К. Сложность задачи в том, что скомпрессованная строка должна также состоять из печатных ASCII символов. Степень компрессии, по счастью, нужна не очень высокая, 1 : 2 будет вполне достаточно. Буду очень благодарен за любые идеи или ссылки к литературе!
JM Han вне форума Ответить с цитированием
Старый 23.03.2010, 10:33   #2
Olejik
Форумчанин
 
Регистрация: 02.06.2009
Сообщений: 218
По умолчанию

код хаффмана, только черт его знает, подойдет ли он Вам, в этом алгоритме все зависит от кол-ва разных символов, не всегда будет 1:2, мб больше а мб и меньше
Olejik вне форума Ответить с цитированием
Старый 23.03.2010, 20:50   #3
JM Han
Новичок
Джуниор
 
Регистрация: 23.03.2010
Сообщений: 2
По умолчанию

Хаффман - первое о чем подумалось, но ведь скомпрессованная строка совсем необязательно будет состоять из печатных ASCII символов - символы с ASCII значением меньше 32 не допускаются.
JM Han вне форума Ответить с цитированием
Старый 23.03.2010, 20:58   #4
NiCola999
Не
Участник клуба
 
Регистрация: 29.10.2009
Сообщений: 1,456
По умолчанию

код Хаффмана это разьве компрессия? там для каждой буквы 1...n значный код, если только это несбалансированный код
NiCola999 вне форума Ответить с цитированием
Старый 24.03.2010, 02:59   #5
Olejik
Форумчанин
 
Регистрация: 02.06.2009
Сообщений: 218
По умолчанию

Цитата:
Сообщение от NiCola999 Посмотреть сообщение
код Хаффмана это разьве компрессия? там для каждой буквы 1...n значный код, если только это несбалансированный код
нуууммм... как я помню, как таковое да... но это не самая главная цель кажись этого алгоритма.
а создатель темы пробовал вбивать в гугл что нить про компрессии строк?
Olejik вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Напечатать первую и последнюю из самых коротких его строк... (pascal) Лирика Помощь студентам 1 05.06.2009 10:57
Помогите написать коды 2-х коротких задачек в С++ _grusha_ Помощь студентам 4 17.01.2009 23:13
компьютер издает какую-то азбуку морзе - один длинный и два коротких гудка и не грузиться совсем Красавчег))) Свободное общение 13 18.01.2008 04:27
Excel max 256 строк VS user надо 300 строк Exo Microsoft Office Excel 3 10.01.2008 17:14