回答編集履歴

2

改善案

2023/01/18 00:09

投稿

int32_t
int32_t

スコア20880

test CHANGED
@@ -2,4 +2,8 @@
2
2
  (10兆未満も46.5%ぐらい、20兆台が7%ぐらい)
3
3
 
4
4
  また、コードでは別々のシード値の一発目の乱数を左寄せで表示しているので、乱数アルゴリズムの評価方法としてはイマイチな気がします。
5
+ ```js
6
+ int = String("0." + int);
7
+ ```
8
+ `int = int / 2 ** 31;` とすべきなのかもしれません。
5
9
 

1

.

2023/01/18 00:04

投稿

int32_t
int32_t

スコア20880

test CHANGED
@@ -1,4 +1,5 @@
1
- 0から2^31の乱数だったら最大値は21兆ぐらいなので、一様だとしても半分ぐらいの確率で10兆台になります。
1
+ 0から2^31の乱数だったら最大値は21.5兆ぐらいなので、一様だとしても46.5%ぐらいの確率で10兆台になります。
2
+ (10兆未満も46.5%ぐらい、20兆台が7%ぐらい)
2
3
 
3
4
  また、コードでは別々のシード値の一発目の乱数を左寄せで表示しているので、乱数アルゴリズムの評価方法としてはイマイチな気がします。
4
5