- import java.util.Random;
- public class WinningProbability {
- /**
- * @param args
- */
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- //我直接把三种分组情况的甲夺冠概率算出来 然后random一下了
- double sum=0;
- double jy_bd=0.1*0.2*0.3+0.1*0.8*0.5;//甲乙-丙丁 分组 甲夺冠概率
- double jb_yd=0.3*0.4*0.9+0.3*0.6*0.5;//甲丙-乙丁 分组 甲夺冠概率
- double jd_yb=0.5*0.7*0.1+0.5*0.3*0.3;//甲丁-乙丙 分组 甲夺冠概率
- Random rd=new Random();
- for(int i=0;i<100000;i++)
- {
- int fz=rd.nextInt(3)+1;
- switch (fz)
- {
- case 1:
- sum+=jy_bd;
- break;
- case 2:
- sum+=jb_yd;
- case 3:
- sum+=jd_yb;
- default:
- break;
- }
- }
- System.out.println(sum/100000);
- }
- }
蓝桥杯(夺冠概率)
最新推荐文章于 2024-11-10 16:17:45 发布