问题描述扔n个骰子,向上面的数字之和为S。给定Givenn,请列出所有可能的S值及其相应的概率。样例给定n=1,返回[[1,0.17],[2,0.17],[3,0.17],[4,0.17],[5,0.17],[6,0.17]]。publicclassSolution{/***@paramnaninteger*@returnalistofMap.Entry*/publicListdicesSum(intn){//Writeyourcodehere//Ps.newAbstractMap.SimpleEntry(sum,pro)//tocreatethepair}}
2 回答

守着一只汪
TA贡献1872条经验 获得超3个赞
//1.List>ret; for(inti=n;i<=n*6;i++){ret[i]=0;}//2.publicvoidcalc(intn,intarr[],List>ret){ if(n==0){ints=sum(arr);ret[s]++;return;}for(inti=0;i<6;i++){arr[n-1]=i+1;calc(n-1,arr,ret);}}//3统计总次数,在把每个值除以总和,再返回代码只是粗略代码,仅供参考
添加回答
举报
0/150
提交
取消