• ベストアンサー

RNG(乱数生成器)について

RNG(乱数生成器)とは何なのでしょうか?? 売っていますか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

>くじやスロットを作ってみたいので 実物でしょうか? 実物だったら、電子工作キットをいくつか 組み合わせるのが手っ取り早いんじゃないでしょうか・・・。 くじとかスロットとかの乱数はプログラムの一部でしかなく、乱数自体にこだわるより、他の部分の比重が多いと思います。 パソコンだったら、アルゴリズムにこだわらなければ、乱数を発生させるプログラムコードは1行で済んでしまい、あとは表示とか操作などのプログラムです。 くじやスロットを先読みしたいという事なら、同じアルゴリズム、同じシードで乱数を発生させないといけないので、メーカーの関係者とか、内部に詳しい人じゃないと無理だと思います。

noname#107783
質問者

お礼

ありがとうございます。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

回答No.1

売っていると思うけど。 とりあえずパソコンで乱数は作れます。 乱数にもいろいろありますが、計算とか時間による乱数ならパソコンで出せます。 乱数が必要なら、「乱数発生ソフト」的なものを探すのが手っ取り早いと思います。 サイコロも乱数出ますよね。まあ一応。

noname#107783
質問者

お礼

回答ありがとうございます・ 乱数はカジノなどのスロットに使用されてるらしいのですが、乱数発生ソフトを使ってどのように使えばいいのでしょうか?・ くじやスロットを作ってみたいので・・。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 乱数生成について

    VisualBasic2010を使用しています。 コード内に複数回、乱数を生成しています。 普段は始めだけRandomizeして、Rnd関数を使用していて、毎回違う乱数を生成させているのですが、 今回は毎回同じ乱数を生成させたいのですが、どうやったらできるでしょうか? シード値をどうこうするとは、わかったのですがやり方がわかりません。 わかる方、どうぞよろしくお願いします。

  • 乱数の生成方法

    乱数を生成するソースコードを探しています rand関数で生成される乱数はよい乱数ではないようで それ以外でいい乱数を生成する方法はどのようなものがあるのでしょうか また、実装したソースコードのサンプルがあればWEBページなどを教えていただきたいです

  • 乱数生成の原理は?

    乱数(但し、真性乱数=物理乱数を除く。)の生成(ランダマイズ)の原理は、簡単に言うと、如何なるものですか。乱数表も、それで作るのですか。

  • 完全な乱数を生成する方法

    C言語で乱数を生成するときに、今まで srand(time(NULL)); を使用していたのですが、それだと1秒以内に複数の処理を行った際に、 同一の乱数が生成されてしまいます。 時間にとらわれずに完全にランダムな数字を出現させるにはどのような方法を取るのが簡単なのでしょうか? よろしくお願いします。

  • 乱数の生成法

    乱数を生成するようなショートプログラムを知りたいのですが、 どんなものがありますか? C言語でお願いします。

  • Mathematicaによる乱数生成について

    Mathematicaを用いて正規分布に係数をかけた物に従った乱数を生成したいのですが、ヘルプを調べても分からず困っています。 具体的に行いたいことは、 RandomReal[1/3*NormalDistribution[0,10], 100]          ~~~ のような事です。 正規分布の確率密度関数(平均0,分散10)に係数(ここでは1/3)をかけた分布に従う乱数を100個生成したいということです。 どなたか解決方法をご存知の方がいらっしゃいましたらよろしくお願いいたします。

  • 桁数の多い乱数の生成法

    50桁から300桁といった桁数の多い乱数の生成法を探しています。 乱数生成アルゴリズム等を使用するのは、ネットで調べてわかるのですが、具体的な方法がほとんど載ってませんでした。 詳しくのっているページがあれば、教えてください。

  • ある乱数生成法により,生成した最初の乱数の値は固定するか確かめて頂きた

    ある乱数生成法により,生成した最初の乱数の値は固定するか確かめて頂きたいです. 0.0から1.0までの一様乱数を発生させる方法です. C言語のコードは以下に載せます. #define IA 16807 #define IM 2147483647 #define AM (1.0/IM) #define IQ 127773 #define IR 2836 #define MASK 123459876 float ran0(long *idum) { long k;   float ans; *idum ^= MASK; k=(*idum)/IQ; *idum=IA*(*idum-k*IQ)-IR*k; if (*idum < 0) *idum += IM; ans=AM*(*idum); *idum ^= MASK; return ans; } この乱数生成法をBVAで,計算の中で繰り返し用いようとしています. idumを任意の整数値に設定・再設定すれば乱数列が初期化されると書いてあったため,idumの値を変えてみましたが,生成された乱数の最初の値は固定されたままでした. そこで,もともとこの乱数生成法がそのようになっているのかを教えて頂きたいです. よろしくお願いします.

  • 乱数の生成について

    下記のスクリプトではボタンをクリックして乱数を生成しています。 ボタンをクリックする事無く、windowが開くと同時に乱数を生成するにはどのようにすれば良いでしょうか? <HTML> <HEAD> <SCRIPT LANGUAGE="JavaScript"> <!-- function gen_random(num1, num2) { retval=Math.random(); document.myform.ans.value = (Math.floor(retval * (num2 - num1)) + eval(num1)); } //--> </SCRIPT> </HEAD> <BODY> <center> <form name=myform> 乱数の範囲 <input type=hidden name=d1 value=1000> <input type=hidden name=d2 value=9999> <input type=button name=btn1 value=乱数発生 onClick=gen_random(myform.d1.value,myform.d2.value)><br> 乱 数:<input type=text name=ans size=4> </form> </center> </BODY> </HTML>

  • 別のSubで生成した乱数の呼び出し

    visual studioのVBAでアプリを作っています。 Private Sub tmr_1(略)で乱数を3つ生成しました。タイマーがtrueの間、乱数を生成し続けるコードを打っています。この乱数を別のSubでも使いたいです。

このQ&Aのポイント
  • 【MFC-J6770CDW】でのインクを検知できないトラブルについて相談します。Windows10で接続されており、USBケーブルを使用しています。ひかり回線を使用しています。
  • 【MFC-J6770CDW】でのインクを検知できないトラブルについて相談します。Windows10で接続されており、USBケーブルを使用しています。ひかり回線を使用しています。
  • 【MFC-J6770CDW】でのインクを検知できないトラブルについて相談します。Windows10で接続されており、USBケーブルを使用しています。ひかり回線を使用しています。
回答を見る