問題タブ [random-sample]

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 投票する
4 に答える
579 参照

c# - 毎回正確にランダムである必要があるc#の乱数?

暗算クイズゲームの乱数を生成しようとしています。しかし、私は何か間違ったことをしていると思います。私のコードを修正するのを手伝ってください。私のコードが間違っている理由について、何らかの説明を含めてみてください。前もって感謝します!

}

私が達成しようとしているのは、ユーザーに数字aに桁数と数字bに桁数を入力してほしいということです。

次に、プログラムは乱数を生成します。たとえば、ユーザーが2を入力した場合、プログラムは0〜10の数値を生成する必要があります(乱数、毎回異なる)

ユーザーがaに3を入力した場合、10から100の間、

bについても同様で、product.Numberは、プログラムの実行時に2回を超えて繰り返さないようにする必要があります。

OK、コードを次のように変更しました

//それでも結果が得られないので、エラーをスローします、

これはうまくいきました!

0 投票する
1 に答える
548 参照

c++ - C++ での簡単な型駆動型ランダム モックアップの構築

C++11 の新しい Random または Boost.Random は、非常にクールで強力で柔軟性がありますが、generatordistribution状態処理シード(および再入性とスレッド セーフ) などの選択が原因で、使用するのが面倒です。

しかし、多くの場合、単体テストでモックアップ オブジェクトを作成する場合、特定の型のランダム オブジェクトを作成する簡単な方法が必要であり、特定のパラメーターについては気にしません。個人的には、C++ STL と Boost には、これを実現するための簡単で再利用可能な方法が欠けていると思います。たとえば、

いくつかのグローバル状態を使用し、必要な場合にのみ、より具体的にする

またはさらに具体的な

たとえば、Matlab と C/C++ の両方で作業したことのある人なら誰でも、この生産性のギャップを十分に認識しているはずです。これらのアイデアを実装している C++ ライブラリはありますか? そうでない場合は、それらを自分で実装し、おそらく Boost に追加します。

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

wolfram-mathematica - 制約付きのリストのシャッフル

新しい精神物理学的実験を準備して、私は48の元の刺激を4回(4つの条件)表示し、192回の試行を行いました。実験中に提示の順序をランダム化しようとすると、同じ元の刺激の4つの表示間の距離を最大化する必要があります。

考えてください :

ここで、jは元の刺激番号であり、iは条件です。

出力サンプル:

元の刺激数であるjに関して、同一のアイテム間の距離を最大化して、これらの192アイテムの提示順序をどのように入れ替えることができますか?

0 投票する
6 に答える
847 参照

c# - 6 文字の長さの一意の文字列を返すメソッドを作成するにはどうすればよいですか?

このようにすると、いくつかの重複が発生します...

最初の 100000 リクエストは一意である必要があります。基本的にどのように保証できますか...可能であれば、リストを保持してクエリしたくありません...

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

c++ - テキスト ファイルからランダムに K 行を選択する

これは、選択されたテキスト行の確率が 1/X である X 行のテキストからランダムな行を選択するという元の質問の拡張です。[0,1) の範囲で確率変数 Y をクエリし、1/J 未満の値を返す場合は、J 番目の行を選択するのがコツです。

この問題の新しいバージョンでは、K が X より小さいランダムな行を選択する必要があります。各行の確率は K/X になるはずです。

元のソリューションをK行に拡張する方法に固執しています。出来ますか?どんな説明も素晴らしいでしょう。

0 投票する
1 に答える
1576 参照

r - Rのランダムベクトルで指定された列を選択する

小さな行列をランダムに抽出したい大きな行列があります。(これを 1000 回実行したいので、最終的には for ループになります。) たとえば、次の 9x9 行列があるとします。

このマトリックスから、ランダムな 3x3 サブセットが必要です。秘訣は、最終的な行列の行または列の合計が 0 になりたくないということです。もう 1 つの重要なことは、最終的な行列の行と列の元の数を知る必要があることです。したがって、行 4、5、および 7 と列 1、3、および 8 をランダムに選択することになった場合、最終的なマトリックスでこれらの識別子に簡単にアクセスできるようにしたいと考えています。

これが私がこれまでに行ったことです。

まず、行番号と列番号のベクトルを作成します。私はこれらをマトリックス全体に接続したままにしようとしています。

これで、識別子付きの 10x10 マトリックスができました。ランダムなベクトルを作成して行列をサブセット化することで、行を選択できます。

これはうまくいきます!今、私はランダムに3つの列を選択したいと考えています。これは私が困っているところです。同じようにしてみました。

問題は、一部の行と列の合計が 0 になることです。最初に、合計が 0 になる列を削除できます。

しかし、私はエラーメッセージで終わります。何らかの理由で、R は行列をこのようにサブセット化することを好みません。

だから私の質問は、ゼロ列が削除された後にランダムベクトル「rand3」で行列をサブセット化するより良い方法はありますか、または合計がないように3つの相補的な行と列をランダムに選択するより良い方法はありますか? 0?

手伝ってくれてどうもありがとう!

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

matlab - Matlabでカットオフ対数正規分布から乱数を生成するには?

半径rは、次の確率密度関数を持つカットオフ対数正規分布から引き出されます。

rchsigma_ndrmax、およびrminはすべて定数です。

ネットで説明を見つけたのですが、その積分を見つけてMatlabで逆数を取るのは難しそうです。

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

sql - SQL列に範囲を指定する

列と確率を持つSQLテーブルがあります。ランダムに1行を選択したいのですが、より多くの確率でより多くのチャンスを与えたいと思います。私はこれを行うことができます

しかし、確率の差が大きすぎるため、確率が最も高くなる可能性が高くなります。その値の74倍を選択した後、別の値をもう一度約74回取得します。これを減らしたいです。3〜4回必要です。それにそして他の人よりもそしてすべて。確率に範囲を与えることを考えています。

これを行うにはどうすればよいですか。関数を作成する必要がありますか?これを実現する他の方法はありますか?私はneewbyです。助けが必要です。ありがとうございます。

編集: 私は私の問題の解決策を持っています。一つ質問があります 。次のようなテーブルがある場合。

入手できますか?

既存のものに付加価値をつけたいと思う度に何かありますか?

更新: 3時間後に最終的に解決策を取得します。確率の平方根を取得するだけで、それらの差を狭めることができます。これは、列を追加するようなものです。

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

python - Pythonの2変量正規分布からのサンプリング

私は互いに相関する2つの確率変数を作成しようとしています。最良の方法は、与えられたパラメーター(他のアイデアを受け入れる)を使用して2変量正規分布から引き出すことだと思います。無相関バージョンは次のようになります。

ただし、80回の描画のそれぞれについて、シグマ値をシータ値に関連付けたいと思います。何かご意見は?