100万の可能性の合計順列からハッシュが生成されるシステムがある場合。衝突の可能性が10%ある場合、生成アルゴリズムが5回実行されることを心配する必要がありますか?
- 私はjsfiddleに似たシステムを持っており、ユーザーは自分のサーバーにファイルを「保存」できます。現在
'23456789abcdefghijkmnopqrstuvwxyz'
、33文字を使用しており、ファイルの長さは4文字で、合計で33^4 = 1,185,921
可能性があります。 - 「ファイル名」はランダムに生成され、衝突が発生した場合は再実行して別のファイル名を取得します。誕生日のパラドックス計算機を使用すると、500のエントリを取得した後、衝突の可能性が10%であることがわかります。
- 5回以上連続して衝突する可能性はどのくらいありますか?4はどうですか?
- これを理解する方法はありますか?心配する必要がありますか?5000エントリ後に何が起こりますか?
- 任意の入力でこれを理解できるプログラムはありますか?