C/C++の宿題を片付けます 92代目
■ このスレッドは過去ログ倉庫に格納されています
0393デフォルトの名無しさん
2007/07/08(日) 16:00:32[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] 標準ライブラリは使ってはいけない
■ このスレッドは過去ログ倉庫に格納されています