На бирже курсовых и дипломных проектов можно найти готовые бесплатные и платные работы или заказать написание уникальных курсовых работ, дипломов, лабораторных работ, контрольных работ, диссертаций, рефератов по самым низким ценам. Добавив заявку на написание требуемой для вас работы, вы узнаете реальную стоимость ее выполнения.

Здравствуйте гость!

Задание № 1127

Наменование:

Курсовик по программированию на Си

Предмет:

Программирование

Бюджет:

0 руб.

Дата:

02.02.2010

Описание:

Eсть бинарный файл неопределенной длины, необходимо сжать его используя
RLE (Run Length Encoding) кодирование.
Алгоритм записывает в выходной поток вместо повторяющихся байт входного потока
информацию о количестве повторений, но только в случае, если такая запись
не больше самой повторяющейся последовательности.

Пример:
AAAABBCDDDDD -> A(4)BBCD(5)

Программа должна иметь два режима работы: компрессия (c) и декомпрессия (d).
Пример вызова для компрессии:
./rle.exe c input.bmp output.rle
Пример вызова для декомпрессии:
./rle.exe d input.rle output.bmp

Необходимо разработать схему для кодирования сжатой последовательности,
то есть придумать как компактно записывать количество повторений в
выходном файле и уметь отличать эти записи от несжатого потока данных.
Задокументировать схему в пояснительной записке.

Предложения исполнителей

04.02.2010

Имя и адрес пользователя:

Соломатов Алексей tehstudent@sibmail.com

Сумма:

0 руб.

Срок выполнения:

2 недели

Текст предложения: