【发布时间】:2017-03-24 00:30:44
【问题描述】:
完整问题:模拟重复试验以估计掷五个骰子并获得至少三个相同数字的概率。
我知道如何通过反复试验和其他东西来检查概率。我只是不知道如何看五个骰子中的三个是否相同。需要注意的重要一点:我们还没有在课堂上学习数组,所以我不能使用它。我们已经学习了对象、决策,并且目前正在学习循环。任何有关如何检查三个是否相同的帮助将不胜感激。这是我现在拥有的:
Random rand = new Random();
final int TRIALS = 100_000;
int same = 0;//check if they are the same??
for(int i=0; i<TRIALS; i++){
int a = rand.nextInt(6)+1;
int b = rand.nextInt(6)+1;
int c = rand.nextInt(6)+1;
int d = rand.nextInt(6)+1;
int e = rand.nextInt(6)+1;
}
【问题讨论】:
-
你想要概率还是检查实际上是否是3个相同的数字并返回true/false?
-
@Thrasher 评论的拍摄结束。无需实际上掷骰子即可找到概率,因此我等待对评论的回复。