ГлавнаяИнформатикаКак решатьКакое минимальное количество бит необходимо, чтобы кодировать номер

Какое минимальное количество бит необходимо, чтобы кодировать номер

2016-06-17 20:08:06

Формулировка задания: В соревновании участвуют N атлетов. Какое минимальное количество бит необходимо, чтобы кодировать номер каждого атлета?

Задание входит в ЕГЭ по информатике для 11 класса.

Рассмотрим, как решаются подобные задания на примере.

Пример задания:

В соревновании участвуют 215 атлетов. Какое минимальное количество бит необходимо, чтобы кодировать номер каждого атлета?

  1. 8
  2. 14
  3. 26
  4. 27

Решение:

Воспользуемся формулой определения количества информации для вычисления числа бит:

2k = N

где k – информационный вес символа в битах, а N – количество информации. Нужно подобрать такое минимальное k, чтобы можно было закодировать номер каждого атлета из 215. То есть:

2k ≥ 215


при k = 7:

27 = 128


при k = 8:

28 = 256

7 бит не хватит для кодирования 215 номеров атлетов, а 8 как раз достаточно. Это ответ номер 1.

Ответ: 1

Есть другой способ решения?

Наверх