Javascript 从随机结果计算整数的出现次数

Javascript 从随机结果计算整数的出现次数,javascript,count,Javascript,Count,我对编码还比较陌生,有一种习惯,我不知道它的最后一部分。 我掷了三个骰子,并且应该计算我在第1000次掷骰时得到的七的组合值。 我必须创建一个数组吗?给我的提示是创建一个计数器变量。但我找不到任何解决办法。我知道这一定很简单。我需要你的指导 var getRandomInt=函数(x){ var结果=0; 结果=Math.floor((Math.random()*x)+1); 返回结果; }; //我需要的变量 var diceOne=0; var-two=0; 三个变量=0; var dice

我对编码还比较陌生,有一种习惯,我不知道它的最后一部分。 我掷了三个骰子,并且应该计算我在第1000次掷骰时得到的七的组合值。 我必须创建一个数组吗?给我的提示是创建一个计数器变量。但我找不到任何解决办法。我知道这一定很简单。我需要你的指导

var getRandomInt=函数(x){
var结果=0;
结果=Math.floor((Math.random()*x)+1);
返回结果;
};
//我需要的变量
var diceOne=0;
var-two=0;
三个变量=0;
var diceSum=0;
var roll=0;
var平均值=0;

对于(var i=1;i他们在教你一些真正值得知道的东西

你不需要记住所有的值来计算7的平均值或数量。你只需要计算你看到的7的数量,并保留另一个变量,即你看到的所有值的总和


编辑:如果你想计算你看到的7的数量,你需要创建一个变量,比如说
count\u 7s
,每次你看到一个7,你就增加
count\u 7s=count\u 7s+1

如果你需要计算3个骰子加起来7的次数,你可以创建一个变量来跟踪这一点

在循环中,每次
diceSum
为7时,将其增加1

var getRandomInt=函数(x){
var结果=0;
结果=Math.floor((Math.random()*x)+1);
返回结果;
};
//我需要的变量
var diceOne=0;
var-two=0;
三个变量=0;
var diceSum=0;
var roll=0;
var平均值=0;
var sevenCount=0;

对于(var i=1;i你不需要滚动计数,因为你循环相同的数量,并且你需要一个七的计数器。你可以取一个变量作为
sum
,然后计算平均值。这在数值精度方面更好

最后给出了平均数和7的计数结果

var getRandomInt=函数(x){
返回Math.floor((Math.random()*x)+1);
},
总和=0,
平均值=0,
七=0;

对于(var i=1;i除了最后一次检查是否到达最后一个循环外,您的代码看起来很好。您可以将输出放在循环之后。实际问题是什么?@NinaScholz问题是,在1000个骰子中,有多少次三个骰子的组合值是七?@难以置信。J:以防万一您可能想将问题扩展到arbitr骰子数量、掷骰数和预期结果,您可以查看。平均数是问题之一。下一部分是计算生成的7。我想不出一种方法来计算我看到了多少个7(@inclusible.J我添加了一些额外的信息。在询问堆栈溢出问题之前,请仔细考虑一下。想想你将如何在一张纸上完成。这非常简单,你肯定会引起负面注意:D。