排列组合计算器

计算排列数(P)、组合数(C)和阶乘(!)

计算类型

公式预览

P(10, 3) = 10! / (10 - 3)!
📐

等待计算

输入参数并点击"开始计算"按钮查看结果

排列组合公式说明

排列 (Permutation)

P(n, r) = n! / (n - r)!
n个不同元素中取出r个元素进行排列的方法数
例:P(5, 3) = 5! / (5-3)! = 60

组合 (Combination)

C(n, r) = n! / [r! × (n - r)!]
n个不同元素中取出r个元素的不同组合数
例:C(5, 3) = 5! / [3! × 2!] = 10
C(n, r) = C(n, n - r)
组合数的对称性

阶乘 (Factorial)

n! = n × (n-1) × (n-2) × ... × 1
正整数n的阶乘是所有小于等于n的正整数的积
例:5! = 5 × 4 × 3 × 2 × 1 = 120
0! = 1
0的阶乘定义为1

排列组合应用场景

🎲

概率计算

计算抽奖、赌博游戏中的中奖概率

🔐

密码学

计算密码的可能组合数,评估安全性

🧬

遗传学

计算基因组合的可能性

📊

统计分析

计算样本选择和实验设计的可能性

🏆

比赛排名

计算比赛排名和奖项分配的可能性

🎯

决策分析

分析多选项决策的各种可能结果

什么是排列组合?

排列组合是组合数学中最基本的概念,用于计算在给定条件下可以形成的不同组合或排列的数量。它在概率统计、密码学、遗传学、赛事排名等众多领域有广泛应用。

🔀 排列 (Permutation)

定义:从n个不同元素中取出m(m≤n)个元素,按照一定的顺序排成一列,叫做从n个元素中取出m个元素的一个排列。

特点:关注元素的顺序,AB和BA是不同的排列。

示例:P(5, 3) = 5!/(5-3)! = 60从5本书中选3本排成一排,有60种不同的排列方式。

📊 组合 (Combination)

定义:从n个不同元素中取出m(m≤n)个元素,不考虑顺序,叫做从n个不同元素中取出m个元素的一个组合。

特点:不关注元素的顺序,AB和BA是相同的组合。

示例:C(5, 3) = 5!/(3!×2!) = 10从5本书中选3本带回家(不考虑顺序),有10种不同的选择方式。

三种计算模式

🔀排列 P(n, r)
P(n, r) = n! / (n - r)!

计算比赛排名、密码排列、座位安排等需要考虑顺序的情况

📊组合 C(n, r)
C(n, r) = n! / [r! × (n - r)!]

计算抽奖组合、团队选拔、彩票号码等不考虑顺序的情况

对称性:C(n, r) = C(n, n - r)
阶乘 n!
n! = n × (n-1) × (n-2) × ... × 1

计算全排列、数学概率、递归算法等基础计算

特殊值:0! = 1

常见应用场景

🎲概率统计

计算中奖概率、事件发生可能性

🔐密码安全

评估密码强度,计算密码组合数量

🧬遗传生物学

计算基因组合的可能性

🏆赛事安排

安排比赛赛程、计算奖项分配

📈抽样调查

确定样本选择方案

🎯决策分析

分析多选项决策的可能结果

使用指南

1

选择计算类型

选择排列(P)、组合(C)或阶乘(!)计算模式

2

输入参数值

输入n(元素总数)和r(选取数量)的值

3

设置计算选项

选择计算模式和显示格式

4

获取计算结果

查看详细的计算结果、步骤和解释说明