Предмет: Информатика, автор: Клевая401

В цветочной лавке продают букеты из разных цветов: 10 из роз, 2 из лилий, 4 из тюльпанов и 4 из ромашек. Определи количество информации в сообщении «Захар купил букет с тюльпанами».
Ответ в битах. С решением ​


19Helper81: Не совсем понимаю вопрос, зачем в дано указано количество букетов цветка каждого вида, поэтому пишу своё понимание ответа в комменте: считаем количество символов в русском алфавите N = 32, длина сообщения K = 30, I-?
Решение: I = K×i, N = 2^i => 32=2^i => 2^5=2^i => i=5, l= 30×5, l=150 бит (количество информации в сообщении, т.е. его информационный вес), т.к. каждый печатный символ кодируется в комьпьютере 8 битами, то объем данного сообщения будет равен L = К×8 = 30×8 = 240 бит.
19Helper81: Надеюсь, , то смог помоч
19Helper81: Пожалуйста, дайте обратную связь, напишите правильно я посчитал или нет.
19Helper81: l = K×i - это формула вычисляющая информационный вес сообщения при алфавитном подходе, а i - это информационный вес одного стмвола используемого алфавита.
Клевая401: в общем, решила кое как, тут вообще формулы никакие не нужны по сути хотя задание подписано как "формула шеннона"
Клевая401: ответ здесь будет просто 1 бит.... я не поняла в чем вообще смысл этих данных и задачи в принципе, но решила правильно по такому принципу : букет он купил 1 значит и вероятность =1 (p=1) ...как то так, бессмысленно вообще
19Helper81: Не, если вероятность покупки, то данные из дано нужны, но ответ будет не 1 и измеряется она (вероятность), не в битах, а как бы в штуках, безразмерная величина
19Helper81: А откуда задача? Просто если ответ известен, то значит источник какой-то учебник. Пришлите, я бы почитал.
19Helper81: Хотя шенона, что-то такое ассоциируется...
19Helper81: Спасибо за уточнение.

Ответы

Автор ответа: 19Helper81
1

Ответ:

l = 1,8321 бита

Объяснение:

Формула Шенона определяет количество информации, учитывая возможную неодинаковую вероятность сообщений в наборе.

Формула Шеннона: I = — ( p1log2 p1 + p2 log2 p2 + . . . + pN log2 pN),

I = -(1/10×log(2)(1/10) + 1/2×log(2)(1/2) + 1/4×log(2)(1/4) + 1/4×log(2)(1/4)) = -(-3/10 - 1/2 - 2/4 - 2/4) = -(-0,3321 - 0,5 - 0,5 - 0,5) = 1,8321 бита, где log(2) (1/2) - читается как логарифм по основанию 2 от 1/2.

P.S: да и l = K×log(2)N - формула Хартли, где N - это количество равновероятных сообщений, l - количество информации содержащейся в выбраном сообщении, а К - количестао сообщений.

В моих комментах к вашему заданию, об алфавитном подходе к измерению количества информации в сообщении, содержащихся в буквах/символах, из которых построено это сообщение, в зависимости от количества букв в алфавите, из которого взяты эти буквы, она приведена в виде системы из двух уравнений: l=K×i, N=2^i.

Если бы количество букетов каждого вида было одинаковым, то считать количество информации от сообщения о покупки одного из букетов нужно было бы по ней, где K - было бы количество купленых букетов, а N - количество ВИДОВ букетов.

Похожие вопросы