![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Форумчанин
Регистрация: 16.09.2011
Сообщений: 114
|
![]() |
![]() |
![]() |
![]() |
#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. |
![]() |
![]() |
![]() |
#13 |
Регистрация: 22.12.2011
Сообщений: 3
|
![]() |
![]() |
![]() |
![]() |
#14 |
Форумчанин
Регистрация: 16.09.2011
Сообщений: 114
|
![]() |
![]() |
![]() |
![]() |
#15 |
Регистрация: 26.10.2011
Сообщений: 5
|
![]()
дерево-наглядный пример, записываем вероятности в порядке убывания, далее складываем наименьшие, по порядку и так до 1
|
![]() |
![]() |
![]() |
#16 |
Made In USSR!
Старожил
Регистрация: 01.09.2010
Сообщений: 3,657
|
![]()
дык сортируйте и записывайте что держит то?
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой" |
![]() |
![]() |
![]() |
#17 |
Регистрация: 22.12.2011
Сообщений: 3
|
![]() |
![]() |
![]() |
![]() |
#18 |
Форумчанин
Регистрация: 16.09.2011
Сообщений: 114
|
![]() |
![]() |
![]() |
![]() |
#19 | |
Made In USSR!
Старожил
Регистрация: 01.09.2010
Сообщений: 3,657
|
![]() Цитата:
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой" |
|
![]() |
![]() |
![]() |
#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 |