X



20%の確率で何かを起こすプログラムってこれであってる?
■ このスレッドは過去ログ倉庫に格納されています
0001以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/01/11(火) 13:21:38.263ID:eAGZ8bkDr
0〜99の間で整数の乱数を生成
20未満なら何かを起こす
これであってる?
なんか体感50%くらいめちゃめちゃ発動しちゃうんだよな
0002以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/01/11(火) 13:22:17.042ID:mHvMXEf1p
へえ
0003以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/01/11(火) 13:22:30.460ID:LcWtK3sB0
人間の感じるランダムさと真の乱数との間には開きがある
0004以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/01/11(火) 13:22:52.092ID:mQ8jkVGcd
2で割りきれたら何かを起こす、だろ普通
0005以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/01/11(火) 13:23:22.256ID:WEt9Omm+0
多分それシードを変えてない
0007以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/01/11(火) 13:25:05.377ID:pxsvuLgl0
ファイアーエムブレム感
0008以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/01/11(火) 13:26:21.878ID:+2fypwWU0
疑似乱数どうやってつくってる?
たとえば合同式法で2の冪乗で割った余りをさらに100で割った余りにした場合、値が偏るよね
0009以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/01/11(火) 13:29:22.784ID:eAGZ8bkDr
>>8
javaでnextint使ってる
0010以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/01/11(火) 13:31:57.616ID:eAGZ8bkDr
Random rand=new Random();
int num=rand.nextint(99);
って感じ
0011以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/01/11(火) 13:32:52.538ID:+2fypwWU0
>>9
ごめんjavaはよく知らねえわ
とりあえずヒストグラム描いてちゃんと一様乱数になってること確認したら?
0012以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/01/11(火) 13:35:49.765ID:mQ8jkVGcd
Pythonでやれ
0013以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/01/11(火) 13:37:01.992ID:+2fypwWU0
いやjuliaでやれ
0014以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/01/11(火) 13:37:09.244ID:ta+ZrrBtr
じゃんけんするゲームみたいな単純なのなら自作の乱数でいいけど何に使うの
0015以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/01/11(火) 13:37:23.692ID:GpvfIMcQH
シードを現在時刻とかにすれば良いじゃん
0016以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/01/11(火) 13:58:01.224ID:gjwRSoJS0
1万回くらい回して結果見ればよくね
0017以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/01/11(火) 14:01:13.381ID:uqDR9zVD0
体感20%にしたいならそのまま20%にしてもダメだぞ
低い確率ならある程度マイナス補正とかしないと
0018以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/01/11(火) 14:05:56.591ID:NMNWW1F80
なにかのひょうしで8進数になってるとか?
099って指定してたり
0019以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/01/11(火) 14:07:06.205ID:NMNWW1F80
雑に行ったけど8進数はありえないし16進数でもおかしいわ
0020以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/01/11(火) 14:08:07.969ID:DJhag19ha
5までの乱数作って5で割れたら何かを起こす
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況