n個骰子的點數

2021-09-23 10:41:42 字數 494 閱讀 9892

將乙個骰子投擲n次,獲得的總點數為s,s的可能範圍為n~6n。

擲出某一點數,可能有多種擲法,例如投擲2次,擲出3點,共有[1,2],[2,1]兩種擲法。

請求出投擲n次,擲出n~6n點分別有多少種擲法。

當乙個骰子投一次時,可能的點數是1-6,每個點數的擲法只有一種;

當乙個骰子投兩次時,可能的點數是2-12,

第n次投擲骰子,點數為k出現的次數為第n-1次投擲骰子點數為k-1,k-2,k-3,k-4,k-5,k-6的和。

基於這種思路**如下:

public int numberofdice(int n) 

for(int i=2;i<=n;i++)

}} int re=new int[6*n-n+1];

for(int i=n-1,j=0;i<6*n;i++,j++)

re[j]=num[i];

return re;

}

n個骰子的點數

把n個骰子扔在地上,所有骰子朝上的一面的點數之和為s。輸入n,列印出s的所有可能的值和出現的概率。1 基於迴圈求骰子點數 2int g maxvalue 6 骰子的點數個數 3void printprobability int number number 為骰子個數49 int pprobabili...

n個骰子的點數

題目 把n個骰子扔在地上,所有骰子朝上一面的點數之和為s。輸入n,列印出s的所有可能的值出現的概率。方法一 遞迴 思路 設n個骰子某次投擲點數和為s的出現次數是f n,s 那麼,f n,s 等於n 1個骰子投擲的點數和為s 1 s 2 s 3 s 4 s 5 s 6時的次數的總和 f n s f n...

n個骰子的點數

題目 把n個骰子扔在地上,所有骰子朝上一面的點數之和為s。輸入n,列印出s的所有可能的值出現的概率。方法一 遞迴 思路 設n個骰子某次投擲點數和為s的出現次數是f n,s 那麼,f n,s 等於n 1個骰子投擲的點數和為s 1 s 2 s 3 s 4 s 5 s 6時的次數的總和 f n s f n...