組合數與排列數

2021-09-12 07:11:11 字數 981 閱讀 1401

1 組合數與排列數是什麼

組合:有乙個袋子,裡面有10個標有1-10數字的球,問如果每次拿出3個球,一共有多少不同的組合?(1,2,3)和(3,1,2)算一種,不考慮次序。

排序:有乙個袋子,裡面有10個標有1-10數字的球,問如果每次拿出3個球,一共有多少不同的排序?(1,2,3)和(3,1,2)算二種,考慮次序。

2 如何表示

10個中取3個

組合數表示為

排序數表示為

寫成

3 計算公式

4剖析計算公式

為什麼這麼算就能算出組合數和排序數?

袋子裡有10個球

拿第一次的時候,袋子裡有10個球,拿到某種球有10種可能,拿到的組合數有10種,例如 1 、 2、 3.......

拿第二次的時候,袋子裡有9個球,拿到某種球有9種可能,拿到的組合數有10*9種,例如 (1,2)、(1,3)........

拿第三次的時候,袋子裡有8個球,拿到某種球有8種可能,拿到的組合數有10*9*8種,例如 (1,2,3)、(1,3,4)........

第三次拿到的組合數是720種,但是這裡面有重複的,也就是說(1,2,3)和(1,3,2)算一種組合,那有多少種重複的呢?有3的階乘那麼多個也就是6種,720/6=120   和圖中算組合數的最後乙個算式是一樣的,排列的數量就是剛好不用去重,也就是不用除以6,等於720種。

——————————————————————慢慢學數學

組合數和排列數

輸出組合數和排列數 include typedef long long ll ll factorial int num void cp mn int m,int n,ll a intmain 計算組合數 題目描述 計算組合數。c n,m 表示從n個數中選擇m個的組合數。計算公式如下 c n,m c ...

筆記 排列數與組合數(非完整)

排列數的推導1 在 n 個數的集合中,每個數被認為是不相異的元素。因此,生成排列時,第乙個位置有 n 種選擇方法,第 2 個位置有 n 1 種,第 3 個位置有 n 2 種,直到第 n 個數有 1 種。根據乘法原理,從 n 個數中選取 n 個數進行排列 pn n n n 1 n 2 n 3 1 即 ...

MATLAB計算階乘 排列數與組合數

在1500件產品中有400件次品,1100件 任取200件 求恰有90件次品的概率 求至少有兩件次品的概率。這是一道古典概型的概率問題,題目比較簡單,很容易求得概率,其中 但是,計算量較大,於是筆者希望通過maltab程式設計計算出數值。經查閱得知通過階乘 排列數的對應命令如下 筆者天真的以為通過下...