夺冠概率 足球比赛具有一定程度的偶然性,弱队也有战胜强队的可能。 假设有甲、乙、丙、丁四个球队。根据他们过去比赛的成绩,得出每个队与另一个队对阵时取胜的概率表:

编程入门 行业动态 更新时间:2024-10-22 20:31:55

夺冠<a href=https://www.elefans.com/category/jswz/34/1767487.html style=概率 足球比赛具有一定程度的偶然性,弱队也有战胜强队的可能。 假设有甲、乙、丙、丁四个球队。根据他们过去比赛的成绩,得出每个队与另一个队对阵时取胜的概率表:"/>

夺冠概率 足球比赛具有一定程度的偶然性,弱队也有战胜强队的可能。 假设有甲、乙、丙、丁四个球队。根据他们过去比赛的成绩,得出每个队与另一个队对阵时取胜的概率表:

/*	夺冠概率足球比赛具有一定程度的偶然性,弱队也有战胜强队的可能。假设有甲、乙、丙、丁四个球队。根据他们过去比赛的成绩,得出每个队与另一个队对阵时取胜的概率表:甲	        乙	丙	丁   甲  乙  丙  丁   
甲   -  0.1 0.3 0.5
乙 0.9  -   0.7 0.4 
丙 0.7  0.3 -   0.2
丁 0.5  0.6 0.8 -数据含义:甲对乙的取胜概率为0.1,丙对乙的胜率为0.3,...现在要举行一次锦标赛。双方抽签,分两个组比,获胜的两个队再争夺冠军。(参见【1.jpg】)请你进行10万次模拟,计算出甲队夺冠的概率。注意:请仔细调试!您的程序只有能运行出正确结果的时候才有机会得分!*/
import java.util.Random;
import java.text.DecimalFormat;
public class Demo05 {public static void main(String[] args){// (a vs b)a  表示  (a队与b队)对战,a队 胜的概率// (a vs b)a*(c vs d)c*(a vs c)a + (a vs b)1*(c vs d)d*(a vs d)a// 把1看作adouble ab_cd = 0.1*0.2*0.3+0.1*0.8*0.5;	// ab_cd 代表  (a vs b)a  (a vs c)+(a vs d)=a的概率double ac_bd = 0.3*0.4*0.1+0.3*0.6*0.5;	// ac_bd 代表  (a vs c)a  (a vs b)+(a vs d)=a的概率double ad_bc = 0.5*0.7*0.1+0.5*0.3*0.3;	// ad_bc 代表  (a vs d)a  (a vs b)+(a vs c)=a的概率double sum = 0;	// 总计Random r = new Random(3);	// 随机对象 rint n = 100000;	// 循环次数for(int i=0;i<n;i++){	// 10万次模拟switch(r.nextInt(3)){case 0: sum += ab_cd; break;case 1: sum += ac_bd; break;case 2: sum += ad_bc; break;}}System.out.println(new DecimalFormat("#.###").format(sum/n));}
}
运行结果:
0.076

更多推荐

夺冠概率 足球比赛具有一定程度的偶然性,弱队也有战胜强队的可能。 假设有甲、乙、丙、丁四个球队。根据他们过去比赛的成绩,得出每个队与另一个队对阵时取胜

本文发布于:2024-02-16 20:04:17,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1691320.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:概率   也有   偶然性   有一定   足球比赛

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!