[1] 授業単元: C言語プログラミング
[2] 問題文(含コード&リンク):
データを圧縮するプログラムを作成する. たとえば,1111のように1が4
つ連続して出現した場合,14のように表す. 同様に,00000のように
0が5つ連続して出現した場合,05のように表す.
例えば,111100000(計9文字)のようなデータは,1405
(4文字)と表されるので, 同じデータを少ない文字数で表すことができる.
実行例
%cat compress.txt
1011111000010111100
%./compress
1101150411011402
[3] 環境
 [3.1] OS:Linux
 [3.2] コンパイラ名とバージョン: gcc
 [3.3] 言語: C
[4] 期限:明日
[5] 標準ライブラリは使ってはいけない