Телеграм

Computer Science

@CScience1 Программирование и разработка
РКН: проверяем Не иноагент
По всем вопросам: @altmainf

Уважаемый менеджер: @altaiface

Статистика обновлена 15.11.2026 в 09:38 · 1 просмотр страницы · Хотите больше просмотров?

Подписчики7 680 +1 за 1 день
Охват поста591 8% от подписчиков
ERR за месяц7,70%
ERR за 24 часа5,21%

Динамика за 30 дней

Рекламные публикации

Рекламных публикаций не найденоЗа последнее время мы не нашли на площадке ни одного рекламного поста.

Последние публикации

Все посты канала →
Computer Science tg7.7 тыс. подписчиков
Открыть пост ↗
4. Код Шеннона-Фано и Хаффмана

Одним из способов эффективного кодирования является использование алгоритмов Шеннона-Фано и Хаффмана, которые создают префиксные коды для символов с учётом их вероятности.

Код Шеннона-Фано: этот алгоритм делит набор символов на две группы таким образом, чтобы сумма вероятностей в каждой группе была как можно более равной. Каждой группе присваиваются соответствующие префиксные коды.

Код Хаффмана: алгоритм строит дерево, где более вероятные символы размещаются ближе к корню, а менее вероятные — дальше. Этот метод всегда даёт оптимальное решение с точки зрения минимизации средней длины кода.

Пример: Если у вас есть текст, в котором часто встречаются символы «a» и «b», и реже «c», код Хаффмана присвоит символу «a» более короткий код, а символу «c» — более длинный.
👁 400 ↻ 2 10 ноября
Computer Science tg7.7 тыс. подписчиков
Открыть пост ↗
3. Кодирование и сжатие данных

Кодирование — процесс преобразования данных в определённый формат для их эффективной передачи или хранения. Важной задачей кодирования является уменьшение объёма данных без потери информации. Эту задачу решают различные алгоритмы сжатия данных, которые обеспечивают компактность данных, но при этом сохраняют их целостность.

Пример: алгоритмы сжатия, такие как ZIP или JPEG, уменьшают размер файлов, удаляя избыточную информацию, но не теряя важные данные, которые позволяют восстановить оригинальный файл.

Энтропия как основа для сжатия данных: Теория информации утверждает, что наилучшее сжатие возможно, если кодировать символы с учётом их вероятности появления. Символы с высокой вероятностью должны кодироваться с меньшим числом битов, а менее вероятные — с большим числом битов. Это позволяет достичь оптимального сжатия данных.


Пример: если в тексте часто встречаются пробелы и буквы «е», то их можно закодировать с меньшим числом битов, а редкие символы, такие как «щ» или «ф», будут требовать большего количества битов.
👁 467 ↻ 2 9 ноября
Computer Science tg7.7 тыс. подписчиков
Открыть пост ↗
Пример Энтропии, как меры неопределенности: Если мы подбрасываем честную монету, вероятность выпадения орел или решка равна 50%. Энтропия будет максимальной, так как оба исхода одинаково вероятны.

2. Канал передачи информации

Канал — это средство, через которое передаются данные от источника к получателю. Канал может быть как идеальным, так и шумным. В идеальном канале информация передается без потерь и искажений. Однако на практике всегда присутствует шум — случайные помехи, которые изменяют или теряют часть данных. Это может происходить в электрических сигналах, радио или даже при передаче через интернет.

Пример: при передаче текста через интернет могут быть потеряны некоторые символы из-за шума в сети, что приведет к искажению сообщения.
👁 541 ↻ 1 7 ноября