n個骰子的點數(簡單)
2020年9月13日
題目來源:力扣

解題
參考自題解
class Solution {
public double[] twoSum(int n) {
//初始化原陣列,用來存放上個骰子概率陣列
double[] pre={1/6d,1/6d,1/6d,1/6d,1/6d,1/6d};
for(int i=2;i<=n;i++){
//存放當前骰子概率陣列,5*i+1由骰子點數[n,6n],確定6n-n+1=5n+1
double[] tmp=new double[5*i+1];
for(int j=0;j<pre.length;j++){
for(int x=0;x<6;x++){
//每個概率都與1/6的概率相乘后相加
tmp[j+x]+=pre[j]/6;
}
}
pre=tmp;
}
return pre;
}
}

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/54295.html
標籤:AI
上一篇:3D美術17——max中快速給龍制作軌跡影片,無需骨骼,無需手K。全身跟隨運動。可以匯出unity使用
下一篇:1.兩數之和
