圧縮アルゴリズム考えたんですが
■ このスレッドは過去ログ倉庫に格納されています
0376361
NGNG>>372
foreachって知らなかったんだけどPerlなの?
各要素のビット数ってのは8なら3で256なら8ってことかな?
>>373
やっぱりそういう式があるんだね。
log使うのか。
>>374
*,+どっちが正しいのかな?
>>375
うーん、そうか、というかそうだよね。
時間はたいして変わらないよね。
でも展開速度考えてRLEを挟まないオプションを入れようかと
考えてたんだ。
で、MTF -> RCの場合は
例えば出現回数100,20,5,3,1(要素5,MTF後を想定)みたいなのがあった時に
100 -> 99, 20 -> 21
みたいな変化をしたら確実に圧縮率が下がるのは分かるんだけど、
100 -> 99, 20 -> 25, 5 -> 1
みたいな変化をした場合には逆に上がるかもしれないじゃない。
(漏れの2乗和計算によると後者のほうが圧縮率高い)
こういう場合は3要素だけの比較で済むわけで。
いや、まだ全然実装してなくて全部思考実験の段階なんだけどさ。
実際コーディング始めたらどうでも良くなりそうな気もするけど。
■ このスレッドは過去ログ倉庫に格納されています