問題タブ [random]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
13597 参照

c - C:rand、random、arc4randomについての決定的な真実

このトピックについては、矛盾する情報がたくさんあります。それでは、決定的な答えに同意してみましょう。

Cのこれらの乱数ジェネレーターのどれがより良いランダム性を作成しますか:rand、randomまたはarc4random?

注:質問を明確にするために、これは真のランダム性に関する質問ではなく、これら3つの間の衝突にすぎません。


指摘したように、これはCに関するものではなく、特定の実装、私の場合はcocoa(より具体的には、iphone sdkですが、これらに関しては同じであると思います)に関するものであるため、この質問はあまり意味がありません。関数が移動します)。それでも、ここにはいくつかの有用な情報があります。私はarc4randomを実装することで結論を下しました。これは主に、その使いやすさ(シードは不要)のためです。これは、誰も指摘しなかった重要な要素です。

質問を締めくくり、RNGに関する情報を探しているカカオ開発者のためにカカオタグを追加します。貢献してくれた人たちに感謝し、混乱してすみません。

0 投票する
2 に答える
370 参照

java - n 教会を訪問する n 牧師のスケジュールを作成するにはどうすればよいですか?

多くの牧師のスケジュールを作りたいです。条件は次のとおりです。

  1. 毎月、各牧師は別の教会に行かなければなりません。
  2. 牧師は、彼が来たのと同じ教会に行ってはならない
  3. 1年で12の異なる教会に行かなければならない
  4. 13 の教会と 13 人の牧師がいて、どの教会も毎月 1 人の牧師しか受け入れていません。

ランダム (1 から 12) は使用できません。なぜなら、牧師が同じ教会に行く可能性があるからです (彼が同じ教会に行く可能性は 8.3%)。

彼が同じ教会に通う可能性を小さくしたい(3%以下程度)。

0 投票する
9 に答える
31626 参照

python - 置換あり/なしの加重ランダム選択

最近、置換の有無にかかわらず、リストから要素を加重ランダムに選択する必要がありました。重み付けされていない選択にはよく知られた優れたアルゴリズムがあり、置換なしの重み付けされた選択 (resevoir アルゴリズムの変更など) もありますが、置換を使用した重み付けされた選択に適したアルゴリズムは見つかりませんでした。また、メモリに保持するのに十分小さいリストのかなりの部分を選択していたので、resevoir メソッドを避けたかったのです。

この状況での最善のアプローチについて何か提案はありますか? 私には独自の解決策がありますが、より効率的でシンプルなもの、またはその両方を見つけたいと思っています。

0 投票する
71 に答える
4688616 参照

java - Javaで特定の範囲内でランダムな整数を生成するにはどうすればよいですか?

int特定の範囲でランダムな値を生成するにはどうすればよいですか?

次のことを試しましたが、うまくいきません。

試行 1:

バグ:randomNumよりも大きくなる可能性がありmaximumます。

試行 2:

バグ:randomNumより小さい可能性がありますminimum

0 投票する
3 に答える
3818 参照

algorithm - 文字列のランダム固定長順列の生成

私のアルファベットには X 文字が含まれており、私の言語は Y 文字の単語 (もちろん Y < X) のみをサポートしているとします。ランダムな順序で可能なすべての単語を生成する必要があります。

例: Alphabet=a,b,c,d,e,f,g Y=3

したがって、単語は次のようになります: aaa aab aac aba .. bbb ccc .. (上記はランダムな順序で生成される必要があります)

それを行う簡単な方法は、単語を生成してからリストをランダム化することです。私はそれをしたくありません。ランダムな順序で単語を生成したい。

rondom(n)=letter[x].random(n-1) は機能しません。これは、letter[x].. で始まる単語のリストが作成され、リストがそれほどランダムでなくなるためです。

任意のコード/疑似コードを歓迎します。

0 投票する
5 に答える
48915 参照

python - 特定のパターンのランダムなテキスト文字列を生成する

特定の形式のランダムなテキスト文字列を生成する必要があります。Pythonでコーディングできるようにいくつかのアイデアが欲しいです。形式は<8桁の数字><15文字の文字列>です。

0 投票する
4 に答える
8221 参照

c# - .NET での乱数ジェネレーターのシード

状態として 6 つの s を使用する素敵なプロパティを持つ疑似乱数ジェネレーター(PRNG) がありますUInt32。私はそれをシードするための合理的な方法を考え出す必要があります。2 つの明白な可能性は次のとおりです。1) 6 つの乱数を生成しSystem.Random、それらをシードとして使用します。2) で 2 つGUIDの を生成しGuid.NewGuid()ます。どちらが良いでしょうか?

暗号化セキュリティは必要ありません。

0 投票する
4 に答える
129 参照

sql - これを変更して、結合の多端でランダムなレコードを取得するにはどうすればよいですか?

これが私のクエリです:

min(CSImageID) の代わりに、特定のケース スタディに対応する CaseStudyImage テーブルからのランダム レコードが必要です。

誰かが私を正しい方向に向けることができますか?