2014-12-13 2 views
0

Сумка содержит 16 шаров следующих цветов: 8 красных, 4 синих, 2 зеленых, 1 черный и 1 белый. Аниша случайно выбирает шар из сумки и сообщает Бабу свой цвет, используя цепочку нулей и единиц. Она заменяет мяч в сумке и многократно повторяет этот эксперимент. Какова минимальная ожидаемая длина сообщения, которое она должна передать Бабу за эксперимент?
(а) 3/2 (б) войти 5 (с) 15/8 (г) 31/16 (е) 2Минимальная ожидаемая длина сообщения

По мне, так как мяч вынимают с заменой. В любое время в сумке есть 16 шариков из 5 разных цветов. Чтобы закодировать 5 цветов, необходим потолок log5 (базовый 2), т. Е. Требуется 3 бита, но ответ будет равен (15/8). Может кто-то указать на мою ошибку и дать некоторый намек на правильное решение?

+0

Ваша ошибка в размещении этого файла на веб-сайте для программирования. Пожалуйста, подумайте о том, чтобы перепроверить это на http://math.stackexchange.com/ – kinbiko

ответ

2

Используя статическое сжатие huffman, вы можете кодировать более распространенные цвета в меньшем количестве бит, чем в редких цветах, поскольку в этом случае можно ожидать, что обычно будут выбраны обычные цвета.

например:

red 1 
blue 01 
green 001 
white 0001 
black 0000 

в среднем от 16 ничьи будет

8 reds = 8 bits 
4 blues = 8 bits 
2 greens = 6 bits 
1 white = 4 bits 
1 black = 4 bits 

в общей сложности 30/16 бита в среднем

0

Вашего ответа прямо как максимальное значение необходимых для кодирования. Но рассмотрим следующую схему кодирования: 1 - красный (1/2 prob), 01 - синий (1/4 prob), 00 - зеленый (1/8 проба), 001 - черный (1/16 prob), 000 - белый (1/16 prob) умножить длину сообщения по вероятности, и вы должны иметь 1 + 5/8 (не 15/8 ... хотя)

+0

, кажется, не так, если А. посылает 001, это зеленый, за которым следует красный, или это черный? – Jasen

+0

Ваш вопрос дает нам информацию о канале связи, надежную передачу сообщений и коды обнаружения ошибок/исправлений. Рассмотрим код Морзе как кодирование 0/1 с тишиной между сообщениями - эксперимент Аниши не мгновенен. Для «чистой» минимальной средней длины сообщения я все равно рассмотрю набор сообщений {0,1,00,01,000} с сообщением о наименьшем размере для большей вероятности сообщения. – lonewasp