1. Главная
  2. Библиотека
  3. Информационные технологии
  4. Дана скороговорка "Шли сорок мышей, нашли сорок грошей;...
Разбор задачи

Дана скороговорка "Шли сорок мышей, нашли сорок грошей; две мыши поплоше несли по два гроша.". Определить частоты появления букв в скороговорки, вычислить энтропию источника. Построить для заданных частот равномерный код (1), код Хаффмана (2), код Шеннона

  • Предмет: Информационные технологии
  • Автор: Кэмп
  • #Математическая логика и теория алгоритмов
  • #Алгоритмы и структуры данных
Дана скороговорка "Шли сорок мышей, нашли сорок грошей; две мыши поплоше несли по два гроша.". Определить частоты появления букв в скороговорки, вычислить энтропию источника. Построить для заданных частот равномерный код (1), код Хаффмана (2), код Шеннона

Условие:

Дана скороговорка "Шли сорок мышей, нашли сорок грошей; две мыши поплоше несли по два гроша.".

Определить частоты появления букв в скороговорки, вычислить энтропию источника.

Построить для заданных частот равномерный код (1), код Хаффмана (2), код Шеннона (3), код Гильберта-Мура (4) и код Шеннона-Фано (5).

Решение:

Скороговорка: "Шли сорок мышей, нашли сорок грошей; две мыши поплоше несли по два гроша."

1.1. Определение частот букв:

Сначала подсчитаем количество вхождений каждой буквы в скороговорке. Игнорируем пробелы и знаки препинания.

Буквы и их частоты:

  • а: 5
  • б: 0
  • в: 3
  • г: 3
  • д: 1
  • е: 5
  • ж: 0
  • з: 0
  • и: 6
  • й: 0
  • к: 2
  • л: 5
  • м: 4
  • н: 6
  • о: 8
  • п: 2
  • р: 4
  • с: 7
  • т: 2
  • у: 1
  • ф: 0
  • х: 1
  • ц: 0<b...

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

Попробуй решить по шагам

Попробуй один шаг и продолжи в режиме обучения или посмотри готовое решение

Какой из методов кодирования требует предварительной сортировки символов по их частоте для построения эффективного кода?

Что нужно знать по теме:

Что нужно знать по теме

Алгоритм решения

Топ 3 ошибок

Что спросит препод

Выбери предмет