2

Есть два четырехгранника, на каждую грань которых нанесены цифры 1, 2, 3 и 4. При выбрасывании четырехгранник с равной вероятностью ложится на поверхность любой гранью. Оба четырехгранника брошены одновременно. Сколько бит информации будет нести сообщение о том, что один из четырехгранников упал на грань с цифрой 1 в то время, как второй четырехгранник упал на грань с цифрой 2. В ответе укажите целое число.

Я решил эту задачу так: log(2)4 + log(2)4 = 4 бита.

В чем ошибка? Почему это решение неправильное?

Grundy
  • 81,538

2 Answers2

4

Ответ, разумеется, другой. Ваше решение и решение @teveakea верно, если условие понимать так, что первый четырехгранник дал 1, а второй - 2. А в условии написано один четырехгранник дал 1, другой - 2. Таким образом, подходят 2 из 16 результатов эксперимента (1, 2) и (2, 1). Ну, теперь считайте логарифм :)

northerner
  • 4,201
  • Напишите, пожалуйста, подробно. – Евгений536 Mar 18 '12 at 05:43
  • Один - необязательно первый, другой необязательно второй. Всего 16 исходов эксперимента, пар (X, Y), где X и Y - число от 1 до 4. Ваше решение использует только пару (1, 2), тогда как условие подразумевает любую пару (1, 2) или (2, 1). То есть вероятность выпадения заданного условием набора не 1/16, а 2/16. – northerner Mar 18 '12 at 05:45
  • Точно, спасибо большое, получается log(2)8 =3 бита, именно такой ответ и получился. – Евгений536 Mar 18 '12 at 05:46
0

Можно сделать так: кодируем состояние одного четырехгранника битами

  • выпало 1 - 0001
  • выпало 2 - 0010
  • выпало 3 - 0100
  • выпало 4 - 1000

Теперь опишем событие 1 четырехгранник упал 1, а второй 2 = 00010010 - то есть 4 разрядами кодируем состояние одного четырехгранника.

Соответственно твое событие несет информации в 8 бит = 1 байт.

Nicolas Chabanovsky
  • 51,426
  • 87
  • 267
  • 507
Ale_x
  • 6,158