圧縮アルゴリズム考えたんですが
まずデータの中にフラグの立ったビットがいくつか数えます。
そしてデータは0と1を並べ変えたものと考えます。
あとはそれを使って先頭ビットから1なら
(そこから先のビット数)C(そこから先の立ちビット数)
を計算して足していきます。
つまり圧縮するデータを0と1の並べ替えとしたときに、
それらを辞書順に並べて上から何番目かを数えるということをします。
例)8ビット中3ビット立ってるとして
10001100
最初1なので
7C2
を計算。0は読み飛ばし次の1でも
3C1
を計算。これ以上は変わらないので終わり。
で、上の二つを足す
7*6/2*1+3/1=24
あとはこの数と圧縮前のファイルサイズと立ちビットの数だけ出力すれば復元可能。
こいつはすげぇやとオモて作ったら799バイトのデータを50分かけて圧縮して何番目のデータかの数値だけで2972バイト悔いました。
C(コンビネーション)て恐ろしいな
ニュース
- 高市首相 「来週中にサイバー攻撃への緊急対策」 [お断り★]
- 【358】車の買い替えで妻がこだわる「開運ナンバー」。アホくさ…と一蹴した夫が知った「驚がくの事実」 (FORZA) [少考さん★]
- 10代男性が感電し入院 3ピンのプラグに2穴のコード差し込む 体育館でバスケットゴールの片づけ中に 福岡・北九州市 [バイト歴50年★]
- GMO熊谷正寿社長、攻撃者は「約79億円を要求」 不正アクセスで [少考さん★]
- 【芸能】カズレーザー、レンタルビデオの思い出語る 画期的なサービスに感動も「なんで壊れないんだろう?」 [冬月記者★]
- サイバー攻撃ハッカー集団、GMOが27日12:00までに1億6000万払わなければ、顧客攻撃と声明 GMOは政府に防御要請、警察自衛隊へ [お断り★]
- 【動画】バレー部JKの体幹トレーニングがこれ👴🏻 [632966346]
- 【朗報】GMO、ハッカーに開示請求へ [455679766]
- 【高市悲報】1人当たり50,000円請求!タイムズカー、集団訴訟に発展。既に10万人が参加! [219241683]
- 細野防災相「全国民は食料・水・トイレを用意して。公序がなくてもまずは自助」何が起こるんです? [545512288]
- 正直イスラム教のイメージって「テロ」「見せしめ公開惨殺」「戦争」だよな
- ロリとくらやみの森