1) Какова средняя длительность поиска элемента в наборе методом последовательного перебора для значений: 12, 18, 25, 48, 130, 156, 189, 203?
2) В неравномерном двоичном коде, удовлетворяющем условию Фано, для букв С, Т, А, П использованы кодовые слова 0, 100, 111, 101. Какое кратчайшее кодовое слово можно использовать для буквы Н для однозначного декодирования, и какое из возможных кодов имеет наименьшее числовое значение?
3) Если сообщение длиной 21^211 символов передаётся по секретному каналу связи со скоростью 24 Кбит/секунду и зашифровано с использованием символов А, Б, В, Г, # с кодовыми словами 00, 01, 110, 1111, 1110, сколько времени в секундах займёт передача этого сообщения, если все символы встречаются в нём одинаково?
Информатика Колледж Алгоритмы и структуры данных поиск элемента метод последовательного перебора неравномерный двоичный код кодовые слова однозначное декодирование кратчайшее кодовое слово секретный канал связи скорость передачи данных время передачи сообщения символы кода Новый
1) Средняя длительность поиска элемента методом последовательного перебора:
Метод последовательного перебора подразумевает, что мы проверяем каждый элемент набора по очереди, пока не найдем нужный. Для нахождения средней длительности поиска мы можем воспользоваться следующим алгоритмом:
Таким образом, средняя длительность поиска элемента методом последовательного перебора составляет 4.5 шага.
2) Кратчайшее кодовое слово для буквы Н в неравномерном двоичном коде:
Для поиска кратчайшего кодового слова для буквы Н, которое не должно совпадать с существующими кодами (0, 100, 111, 101), мы должны учитывать правила кодирования по Фано. Необходимо выбрать кодовое слово, которое не начинается с кодов, уже использованных для других букв. Рассмотрим возможные комбинации:
Из перечисленных кодов наименьшее числовое значение имеет код 01. Таким образом, кратчайшее кодовое слово для буквы Н - 01.
3) Время передачи сообщения:
Чтобы рассчитать время передачи сообщения, следуем следующим шагам:
Таким образом, время передачи сообщения составит (21^211 * 5) / 24000 секунд.