排列組合計算機

輸入

10
3

計算結果

排列 P(10, 3)

720

n(總數)10
r(選取數)3
計算類型排列 P
公式P(10, 3) = 10! / (10-3)!
排列 P(10, 3)720
組合 C(10, 3)120
10!3,628,800
3!6

從 10 個元素中選 3 個排列,考慮順序,共有 720 種可能。

排列 P

720

組合 C

120

n

10

r

3

排列 P(10, 3) = 720 種,排列考慮順序。

排列與組合

排列組合是數學中計算「可能性數量」的基礎工具,在機率、統計、密碼學和日常生活中廣泛應用。

核心差異只有一個:順序重不重要?

  • 排列(Permutation):順序有差 → 「A 後 B」和「B 後 A」算兩種
  • 組合(Combination):順序無差 → 「A 和 B」跟「B 和 A」算同一種

公式推導

排列 P(n, r)

從 n 個元素中選 r 個並排列:

P(n, r) = n! / (n-r)!

推導思路:第 1 個位置有 n 種選擇,第 2 個有 n-1 種,…,第 r 個有 n-r+1 種。

P(n, r) = n x (n-1) x (n-2) x … x (n-r+1)

組合 C(n, r)

從 n 個元素中選 r 個(不排列):

C(n, r) = n! / (r! x (n-r)!) = P(n, r) / r!

因為每 r 個元素的排列有 r! 種排法,但組合只算一種。

常見計算範例

樂透彩機率

台灣大樂透從 49 個號碼選 6 個,中頭獎的可能數:

C(49, 6) = 13,983,816 種

每注中獎機率 = 1/13,983,816 ≈ 0.00000715%

密碼排列

4 位數字密碼(0-9,不重複)的排列數:

P(10, 4) = 10 x 9 x 8 x 7 = 5,040 種

若允許重複,則為 10^4 = 10,000 種。

抽樣調查

從 30 人班級中選 5 人代表(順序無關):

C(30, 5) = 142,506 種

排列組合的重要性質

組合的對稱性

C(n, r) = C(n, n-r)

從 10 人選 3 人出列 = 從 10 人選 7 人留下,結果相同。

巴斯卡三角形

組合數構成巴斯卡三角形(楊輝三角),每個數等於上方兩數之和:

        1
       1 1
      1 2 1
     1 3 3 1
    1 4 6 4 1
   1 5 10 10 5 1

第 n 行第 r 個數就是 C(n, r)。

二項式定理

(a + b)^n 展開後,各項係數就是組合數 C(n, k):

(a + b)^3 = C(3,0)a³ + C(3,1)a²b + C(3,2)ab² + C(3,3)b³ = a³ + 3a²b + 3ab² + b³

生活中的排列組合

情境類型計算
選班長和副班長排列P(n, 2)
選 3 人委員會組合C(n, 3)
座位安排排列P(n, n) = n!
分組方式組合C(n, k)
密碼排列排列(可重複)n^r

注意事項

  • 當 r > n 時,排列和組合的結果都是 0(無法從少於 r 個元素中選出 r 個)
  • 階乘增長極快,n > 20 時結果可能超出精確計算範圍
  • 本計算機不處理「允許重複」的排列組合(重複排列 = n^r,重複組合 = C(n+r-1, r))

排列組合是機率論的基石,掌握它就掌握了計算「可能性」的基本工具。

常見問題

排列和組合有什麼差別?
排列(Permutation)考慮順序,組合(Combination)不考慮順序。例如從 A、B、C 中選 2 個:排列有 AB、BA、AC、CA、BC、CB 共 6 種;組合有 AB、AC、BC 共 3 種。排列數永遠大於或等於組合數。
排列的公式是什麼?
排列公式 P(n,r) = n! / (n-r)!,其中 n 是元素總數,r 是選取數,! 是階乘。例如 P(5,3) = 5! / 2! = 120 / 2 = 60。意思是從 5 個不同元素中取 3 個並排列,共有 60 種排法。
組合的公式是什麼?
組合公式 C(n,r) = n! / (r! x (n-r)!)。例如 C(5,3) = 5! / (3! x 2!) = 120 / (6 x 2) = 10。因為組合不考慮順序,所以 C(n,r) = P(n,r) / r!,比排列少了 r! 倍。C(n,r) 也寫作「n 取 r」或二項式係數。
階乘是什麼?
n 的階乘(n!)是從 1 到 n 所有正整數的連乘積。例如 5! = 5 x 4 x 3 x 2 x 1 = 120。特別規定 0! = 1。階乘增長極快,20! 已經超過 2.4 x 10^18(24 億億),這也是為什麼大數排列組合的結果會非常巨大。

相關計算機