相关疑难解决方法(0)

JavaScript Math.random正态分布(高斯钟形曲线)?

我想知道JavaScript函数是否Math.random使用普通(与统一)分布.

如果没有,我如何获得使用正态分布的数字?我没有在互联网上找到一个明确的答案,一个算法来创建随机的正态分布数字.

我想重建施密特机器(德国物理学家).机器产生0或1的随机数,它们必须是正态分布的,这样我才能将它们绘制成高斯钟形曲线.

例如,随机函数产生120个数字(0或1),并且这些求和值的平均值(平均值)必须接近60.

javascript random algorithm distribution gaussian

47
推荐指数
10
解决办法
6万
查看次数

在java中生成10位唯一随机数

我正在尝试使用以下代码生成10位唯一随机数.根据我的要求,我必须创建大约5000个唯一数字(ID).这没有按预期工作.它还会生成-ve数字.此外,有时生成的数字中缺少一个或两个数字,导致8或9个数字不是10.

public static synchronized  List generateRandomPin(){

    int START =1000000000;
    //int END = Integer.parseInt("9999999999");
    //long END = Integer.parseInt("9999999999");
    long END = 9999999999L;

    Random random = new Random();

    for (int idx = 1; idx <= 3000; ++idx){
        createRandomInteger(START, END, random);
    }

    return null;
}


private static void createRandomInteger(int aStart, long aEnd, Random aRandom){
    if ( aStart > aEnd ) {
      throw new IllegalArgumentException("Start cannot exceed End.");
    }
    //get the range, casting to long to avoid overflow problems
    long range = (long)aEnd - …
Run Code Online (Sandbox Code Playgroud)

java

13
推荐指数
2
解决办法
7万
查看次数

标签 统计

algorithm ×1

distribution ×1

gaussian ×1

java ×1

javascript ×1

random ×1