|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
22.12.2011, 22:50 | #11 |
Форумчанин
Регистрация: 16.09.2011
Сообщений: 114
|
|
22.12.2011, 22:52 | #12 |
Регистрация: 22.12.2011
Сообщений: 3
|
Ребят, дело вот в чем - требуется закодировать вероятности появления символов по методу Хаффмана, приведу пример.
Дано 5 символов алфавита и их вероятности появления. Строим кодовое дерево и присваиваем кодовые комбинации. Так вот. К примеру видим что у символа а5 кодовая комбинация 10, длина кода которого равна "2", т.е. мы вероятность появления символа а5 равную 0.17 умножаем на длину кодовой комбинации на 2: 0.17*2 . Нам нужна сумма произведений вероятностей, т.е. 0.17*2+0.13*3 и т.д. Только текст у нас дается любой и кол-во символов различных может быть любое. Вот что нужно реализовать в программе. И нужны не советы или пояснения а сама реализация кода в Паскале. Как это сделать? Кто может помочь - просьба помочь. Обсуждения как правильно а как нет не требуются - в теории все понятно. Последний раз редактировалось DronnyWest; 22.12.2011 в 22:55. |
22.12.2011, 22:52 | #13 |
Регистрация: 22.12.2011
Сообщений: 3
|
|
22.12.2011, 22:57 | #14 |
Форумчанин
Регистрация: 16.09.2011
Сообщений: 114
|
|
22.12.2011, 22:59 | #15 |
Регистрация: 26.10.2011
Сообщений: 5
|
дерево-наглядный пример, записываем вероятности в порядке убывания, далее складываем наименьшие, по порядку и так до 1
|
22.12.2011, 23:03 | #16 |
Made In USSR!
Старожил
Регистрация: 01.09.2010
Сообщений: 3,657
|
дык сортируйте и записывайте что держит то?
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой" |
22.12.2011, 23:10 | #17 |
Регистрация: 22.12.2011
Сообщений: 3
|
|
22.12.2011, 23:11 | #18 |
Форумчанин
Регистрация: 16.09.2011
Сообщений: 114
|
|
22.12.2011, 23:25 | #19 | |
Made In USSR!
Старожил
Регистрация: 01.09.2010
Сообщений: 3,657
|
Цитата:
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой" |
|
07.06.2012, 12:25 | #20 |
Регистрация: 07.06.2012
Сообщений: 5
|
длина кода это то что получаеться кода ты кодируешь каждый символ, каждому символу присваевается свой код, ну типа 011001, вот длина этого кода - 6, тут нужен оператор length я полагаю, вот. там вверху уже ктото прописывал это
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Метод итераций. Паскаль. | Heming | Помощь студентам | 6 | 22.12.2011 22:10 |
Задача Коммивояжера. Метод Монте-Карло и метод приращений. [Паскаль] | U9110 | Помощь студентам | 4 | 06.04.2011 09:48 |
метод Хаффмана. | 0479 | Помощь студентам | 2 | 01.11.2010 09:46 |
Паскаль. Метод касатальных. | voffka-blogger | Паскаль, Turbo Pascal, PascalABC.NET | 13 | 13.04.2010 17:30 |