查看完整版本: 算術編碼之編解碼程式
頁: [1]

只要乖乖就好 發表於 2011-10-31 09:35 PM

算術編碼之編解碼程式

本帖最後由 只要乖乖就好 於 2011-10-31 09:41 PM 編輯

若符號源及其機率如下表, 試撰寫其算術編碼之編解碼程式並測試.
有請各位大大地指教了


符號                     機率

space(^)                 10%
    A                       10%
    B                       10%
    E                       10%
    G                       10%
    I                       10%
    L                       10%
    S                       10%
    T                       10%...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div><div></div>

goodbye_mylove 發表於 2011-11-1 12:51 AM

大概長這樣吧。
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
        char str[] = " ABEGILST";
        int i=0, rnd;
        srand((unsigned)time(NULL));
        rnd = rand() % 100;
        while(rnd > 10) rnd-=10, ++i;
        putchar(str), getchar();
        return 0;
}
頁: [1]