« 2004 Japan Community Open Day | メイン | デブサミ2005 »

December 07, 2004

圧縮/解凍アルゴリズム

cmprs.jpg
昔考えた圧縮/解凍アルゴリズム。
# 特許が切れたので公開 (嘘)。

この圧縮/解凍アルゴリズムの特徴


圧縮/解凍アルゴリズム

  1. 道行くサラリーマンを一人つかまえて、ファイルの中身を読み聞かせる。
  2. その人に電話番号を聞いて数字としてメモしておく。
  3. 復元したくなったら、メモしておいた数字で電話を掛けて「あの時私何て言いましたっけ」と聞く。
  4. 多分正確には覚えちゃいないだろうから「不可逆」。


高品質版 (サービス パック 1)

  1. 道行くサラリーマンを一人つかまえて、ファイルの中身を読み聞かせる。

を以下に差し替え。

  1. 道行く東大出ていそうな若いサラリーマンを一人つかまえて、ファイルの中身を読み聞かせる。


セキュリティ パッチ (サービス パック 2)

  1. その人に電話番号を聞いて数字としてメモしておく。

を以下に差し替え。

  1. その人に電話番号を聞いて数字としてメモしておく。但しそれが電話番号である事は実の親にも明かさない。


# 現在 C#/.NET で実装中 (嘘)。

投稿者 Fujiwo : December 7, 2004 05:31 AM

トラックバック

このエントリーのトラックバックURL:
http://blog0.shos.info/cgi-bin/mt-tb.cgi/77

このリストは、次のエントリーを参照しています: 圧縮/解凍アルゴリズム:

» フェラガモ バッグ from フェラガモ バッグ
翔ソフトウェア (Sho's) Fujiwo の日記: 圧縮/解凍アルゴリズム [続きを読む]

トラックバック時刻: July 5, 2013 01:47 AM

コメント

たのし♪ストーリーが全部メタファ。

public int Compress(Street s, string story)
{
 ProcessManager m = ProcessManager.Instance();
 SalariedWorker w = m.Catch(s);
 w.Memorize(story);
 m.WritePhoneBook(w.PhoneNo);
 return w.PhoneNo;
}

public string Extract(int keyOfMemory)
{
 ProcessManager m = ProcessManager.Instance();
 SalariedWorker w = m.MakePhoneCall(keyOfMemory);
 return m.AskWhatISaid(w);
}

何をやってるんだ、私は(笑)

投稿者 中西庸文 : December 7, 2004 09:40 AM

実装どうもです。

こういうさりげないプログラム (謎) にも、センスの良さが出ますね。

投稿者 Fujiwo [TypeKey Profile Page] : December 7, 2004 09:38 PM