birthday-paradox

    0

    2答えて

    私はPythonの誕生日パラドックスのプログラミングに問題があります。誕生日のパラドックスは、クラスに23人の人がいれば、2人が同じ誕生日になる確率は50%です。 私はこのパラドックスをPythonでコーディングしようとしましたが、25%に近い確率で戻ってきています。私はPythonには非常に新しいので、この問題に対する単純な解決策があることは間違いありません。ここに私のコードは次のとおりです。こ

    0

    3答えて

    私はJavascriptで23人の生徒の誕生日パラオイベントをやろうとしましたが、平均確率は51%になるはずです。ここにコード: var pers = []; var D = 0; for (var i = 0; i < 10000; i++) { for (var k = 0; k < 23; k++) { pers.push(Math.floor((Math.rand

    2

    4答えて

    私の教授は私たちに、このスライドを与えた: を私は「誕生日パラドックス」で同じ誕生日を持つ2人の確率を見上げたとき、私はWikipedia and other sourcesその確率で発見しましたn = 10のときは11.7とする。実際、私が見つけた計算式は、教授のスライドとは異なっていました。 私の質問は、「衝突が発生する前に何人の生徒がテーブルにハッシュすることができますか」という質問は、2人

    7

    5答えて

    これは基本的には数学的な問題ですが、非常にプログラムに関するものです:URLが10億文字含まれていて、それぞれのMD5ハッシュの最初の64ビットを取ると、衝突の頻度の種類私は期待する必要がありますか? 1億のURLしかない場合、どのように答えが変わるのですか? 衝突は非常に稀ですが、これらのことは混乱する傾向があります。 私はMD5以外のものを使用する方が良いでしょうか?心配していますが、セキュリ

    1

    2答えて

    私は、2人以上の生徒が同じ人の誕生日を持つ確率をシミュレートしようとしています。現在、私は私のコードは別に私が最初に私のn値を選択するために、コードの最初の行を実行する必要があるが、その後、残りのコードを実行し、正常に動作していると思います n = as.integer(readline(prompt = "Enter the number of students in a room:"))

    -1

    2答えて

    私は誕生日のパラドックスを表すプログラムを作ろうとしています。私はパラドックスを理解し、私のコードは間違っていると確信していますが、どこが間違っているのか分かりません。私は関連する記事を見てきましたが、役に立たないものは何も見つかりませんでした。私は若い頃にコードを書いていたので、ちょっと混乱してもごめんなさい。私はそれを行う他の方法があることを知っています、そして、なぜそれらの仕事を理解します。

    -1

    1答えて

    私は、sha1ハッシュの縮小に基づいて部分的な衝突を与える2つの異なる文を見つけるプロジェクトを行っています。私のプログラムは2つの異なるメッセージを生成します。 2つの文のハッシュの最初の32ビットが一致すると、プログラムは停止し、衝突が検出されるまで繰り返されます。 私のプログラムはうまくいきますが、コリジョンの検索にかかる時間が遅くなります。どうすればスピードアップできますか?私は読んで、私

    0

    1答えて

    誕生日のパラドックスを理解しようとしています。 次のコードを使用して、私は誕生日の衝突を得るために平均での12サンプルが必要だとわかりました。 普通の 23人が誕生日の衝突の1/2のチャンスを得るのはなぜか分かりません。 PyCryptoからStrongRandomを使用しても結果は変わりません。 from random import randint from Crypto.Random.ran

    1

    1答えて

    私は(パイソン)以下の単純なハッシュ関数の衝突を見つけるしたいと思います:ここもJSの実装in jsbin だ def hash_function(s=''): # 'Hello World!' -> 7b2ea1ba a, b, c, d = 0xa0, 0xb1, 0x11, 0x4d result_hash = '' for byte in bytes(s,