Publish your project for free and start receiving offers from freelance contractors in serveral minutes after publication!
1000 $

Сжатие данных

project expired


Нужно будет сделать программу, сжимающую цифры в двоичном коде, о которых, мы знаем, что они находятся в диапазоне от 0 до 255. Или от 1 до 256. Так же мы знаем, что последующая цифра будет равна или больше предыдущей. Сжимать можно по четыре, восемь, шестнадцать, тридцать две и шестьдесят четыре цифры. То есть если сжатие на 4 цифрах не получается программа вычисляет есть ли вариант сжатия с другим количеством цифр. Условие если сжимать по 4 цифры на сжатие цифры мы должны израсходовать не более 6 бит на цифру. При 8 цифрах не более 5 бит на цифру. При 16 не более 4бит на цифру. При 32 цифрах не более 3 бит на цифру. При 64 не более 2 бит. Возьмём пример из 64 цифр, если у нас каждая, последующая цифра, будет равна или больше предыдущей от 1 до 3, и первая цифра будет, находится в диапазоне 0т 0 до 3.то мы уложимся в два бита на цифру. Предположим у нас первая цифра 3.Чтобы показать её нам надо два бита. Вторая подходит под условие, то есть мы и на 2 цифру тратим 2 бита. И так далее. То есть алгоритм, который сжимал бы данные на этих условиях. И возможно ли это. Предпочтение должно отдаваться меньшим количествам цифр. http://engels64.ru/index.php?option=com_content&view=category&layout=blog&id=154&Itemid=433

Applications 1

Only registered users can view attachments.

Make a proposal!

The client doesn't want to make prepayment? Offer him to make a payment via Safe to avoid possible fraud.

  1. 3 days
    Алексей Ерешко
     119 

    Давайте обговорим детали проекта.. на что в итоге будет это всё похоже ?
    скайп alex_net_12
    почта [email protected]

    Ukraine Severodonetsk | 23 September 2012 |
  1. proposal withdrawn

Client
Project published
22 September 2012
170 views