No.3ベストアンサー
- 回答日時:
>効率よく
の意味がわかりませんが.
7桁ですと.通常の組込み関数が使えません。私が使っていた(通常3桁で十分なので.組込み関数を愛用しています)方法は.JIS(番号忘却)の乱数表を入力し.組込み関数のひとつの乱数から.ひとつの乱数表を選択し.乱数表の読みから.その回数だけ.組込み関数を読み捨てて.一桁目の乱数の値を決めます。これを必要桁数繰り返すと.ある程度均一な.循環が起こりにくい.擬似乱数をえられます。
どの乱数表を選択するか.乱数表内のどの値を使うか.組込み関数を何回読み捨てるか.に組込み関数を使います。
乱数の均一性については.ご質問文から検定などが可能な方と解釈しました。検定だけは行ってください。
立方体での収束の問題は.たしか.組込み関数を読み捨てることで解決できるはずです。この問題解決の為に.組込み関数の読み捨てという方法を使っています。
No.2
- 回答日時:
「0.0001刻みの乱数」なるものがよくわかりません。
乱数だったら刻みはバラバラなのでは?
とりあえず0~1800000までの乱数(整数)を10000で
割るってのはダメですか?
No.1
- 回答日時:
発生させた乱数を変数ransuuに格納するとします。
たとえば、0.0から180.0まで「0.1刻み」なら、
0から1800まで、1801個の数値をランダムに生成し10で割る以下の式になります。
rannsuu = int(rnd()*1801)/10
ちょっと一般的にやるなら、
kizami = 0.0001
ransuu = int(rnd()*(180/kizami+1))*kizami
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
フォームを開くときに、コンボ...
-
Excel-vba 文字列と変数を...
-
DWORDって
-
C言語 exitの使い方
-
4択問題のプログラムでランダム...
-
VBA 参照渡しの仕様について
-
long型のランダムな値を返す方法
-
数字の位ごとの値を表示するプ...
-
バブルソートとクイックソート
-
足して100になるような乱数のア...
-
データ構造のmapとは?
-
コンボボックスの名前を変数に...
-
1つ前の値を変数に保存する方法
-
VBAでダブルコーテーション入り...
-
Cプログラムについて
-
EXCEL/VBA 変数の値をクリップ...
-
Accessコンボボックスにレコー...
-
ワードで文字数を数える方法
-
正規表現で、英数記号を含むパ...
-
vbsでテキストファイル内の文字...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C言語 exitの使い方
-
フォームを開くときに、コンボ...
-
Excel-vba 文字列と変数を...
-
VB6.0-整数と余りを求める
-
足して100になるような乱数のア...
-
VBAの定数の使い方で、計算値を...
-
DWORDって
-
世界のナベアツ
-
VBAで配列のNULL判定
-
C#で動的にコントロールを取得...
-
数字の位ごとの値を表示するプ...
-
long型のランダムな値を返す方法
-
UWSCのcallについて
-
フリーランタイマーの時間差分...
-
1つ前の値を変数に保存する方法
-
VB6でのLog
-
C言語でCLAMP(a,b,c)
-
DataGridView 複数行同時変更...
-
コンボボックスの名前を変数に...
-
バッチファイルで正規表現を使...
おすすめ情報