問題タブ [random-seed]
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.
c++ - random_shuffle がシードを渡せない
カードのベクトルがあり、random_shuffle メソッドを使用してシャッフルしようとしていますが、最初と最後のアイテムを渡すだけではシャッフルされません。したがって、カスタムシードである3番目のパラメーターがあることを知っています。random_shuffleは、これらのパラメーターでオーバーロードされた関数が見つからないことを示しています(またはそのようなもの-私のプログラムはスペイン語です)
基本的に、2 つのベクトル、enemyCards と playerCards があり、どちらもサイズは 5 です。
これはコンパイルされますが、動作しません。
コンパイルさえしません。
私は何か間違ったことをしていますか?
最初に srand() があり、コードに他の作業用の rand() があるので、正常に機能するはずですが、機能しないのは random_shuffle だけです。
これは、 myrandom メソッドを使用するときにコンパイラが言うことです。
cplusplus の例のように、実際には 1:1 であるため、これは奇妙です。
c++ - randn関数opencvをシードする方法
randn 関数をシードしたいのですが、できません。
mymat
、という名前のランダムなマットを私に与えるべきではありませんmean = 0
かvariance = 1
?ただし、mymat
すべての実行で同じ結果が得られます。
これは、 srandが機能すると主張するrandnのリンクです。
time(NULL) の代わりに別の数値を指定しようとしましたが、出力ランダムはすべて同じです。別のマシンから同じことを確認しましたが、最初のマシンと同じ出力が得られます。したがって、シードは機能しません。
ありがとう、
random - Lua math.random?
Lua を使用してしばらくの間、乱数の生成に問題がありました。math.randomseed(os.time()) でスクリプトを開始しようとしましたが、それでも同じ結果が得られました。以下のスクリプトを実行して、スクリプトを実行するたびに新しい乱数を生成するにはどうすればよいですか?
random - PIC18F のランダム シード
変更した DES コード (C 言語) を PIC18F2550 マイクロコントローラーで実行します。このために、私は mplabx IDE v 2 と Mplab xc8 v 1.30 を使用しています。
コードを変更するには、実行ごとに異なる数値が生成されるように乱数が必要です。
rand 関数を使いたいのですが、Srand 関数用の良いシードが必要です!
良い種はいつでも出来ますが、ミクロとか無いのでわかりません!!
postgresql - setseedを使用したpostgreランダム
テーブルに乱数を使用して列を追加したいと思いsetseed
ます。
元のテーブル構造(test_input) col_a,col_b,col_c
望ましい出力(test_output) col_a, col_b, col_c, random_id
次の例では、random_id
行ごとに異なる値を返すのではなく、すべての行で同じ値を返します。
各行setseed
で異なるを使用して返すクエリを変更するのを手伝ってもらえますか?random_id
python - random.seed(): 何をしますか?
私はrandom.seed()
Pythonで何をするのか少し混乱しています。たとえば、以下の試行が (一貫して) 行うことはなぜですか?
これに関する適切なドキュメントが見つかりませんでした。
r - 特定のコード行の後で set.seed() を停止するにはどうすればよいですか?
コードの残りの部分を実際にランダム化するために、特定の行の後に set.seed() のスコープを終了したいと思います。これは、set.seed() を "rnorm" (4 行目) では機能させたいが、"nrow" (9 行目) では機能させたくない例です。
提案をありがとう、本当に!
fortran - ここで 365 が 8 ビットの数値なのはなぜですか?
gfortran の乱数ジェネレーターのシードのサンプル コードを見て、ここの時間変換に戸惑いました。
365
と31
が_8
末尾にある理由に興味がありました。調べてみると、これは8ビット整数を示していることがわかりました。なぜそれがここで使われるのでしょうか?これは単なるランダム シードであることは理解していますので、それほど重要ではありませんが、なぜ 365 を 8 ビット値に切り捨てたり、mod したりして、他の数値にはしないのでしょうか? ただの気まぐれですか?誰かがこれについて何らかの洞察を持っていますか?
更新: _8 が実際には 8 バイトを意味するのに、8 ビットを意味することについて混乱していたことがわかりました。そうそう。教えてくれてありがとう。