Загадано число в промежутке от 1 до 128. Какое кол - во информации необходимо для угадывания числа из этого промежутка? С подробным решением

29 Мая 2019 в 19:43
434 +1
0
Ответы
1

Для того чтобы угадать число, закодированное в промежутке от 1 до 128, необходимо применить стратегию бинарного поиска.

Сначала возьмем число 64 (середина промежутка) и спросим, больше или меньше загаданное число этого. Таким образом, узнаем, в какой половине промежутка находится загаданное число. Далее возьмем середину необходимой половины (32 или 96), и так продолжим делить промежуток пополам, пока не угадаем число.

Получается, что для угадывания числа из промежутка от 1 до 128, нам понадобится не более 7 вопросов (так как log(128, 2) = 7).

Таким образом, для угадывания числа из промежутка от 1 до 128 необходимо всего 7 бит информации.

21 Апр 2024 в 02:14
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир