免费排列计算器

输入 n 和 r,然后点击计算以获取排列数。

nPr 计算器(排列计算器)是一款免费在线工具,用于计算从一个大集合中选取子集时的有序排列数。通过应用标准排列公式,这款排列计算器可以给出任意给定 nn(不同对象总数)和 rr(选取对象数)的排列数(通常表示为 nPr)。无论您是在解决教科书中的计数问题、分析概率场景,还是处理组合数据,此计算器都能快速提供准确结果。

定义排列

排列是计算从 nn 个唯一对象集合中选择并排列 rr 个元素的不同方式,其中选择的顺序直接影响结果。例如,想象有一组九张卡片,分别标有数字 1 到 9。抽取三张卡片并将它们排成一行以形成一个三位数就体现了一个排列:序列 123 与 321 不同,因此每个都单独计数。“可以组成多少个不同的三位数?”这个问题可以通过计算从 9 个物品中每次取 3 个的排列数来回答。

排列公式 (nPr 公式)

排列数由以下公式给出:

P(n,r)=n!(n−r)!P(n,r) = \frac{n!}{(n-r)!}

这里,n!n!(n 的阶乘)表示所有从 1 到 nn 的正整数的乘积:n!=n×(n−1)×(n−2)×⋯×1n! = n \times (n-1) \times (n-2) \times \cdots \times 1。在处理大数值时,阶乘计算器可以提供帮助。

两个特殊情况值得注意:

  • 当 r=1r = 1 时,公式简化为 P(n,1)=nP(n,1) = n。
  • 当 r=nr = n 时,变为 P(n,n)=n!P(n,n) = n!。

将公式应用于 9 张卡片的场景,其中 n=9n = 9,r=3r = 3:

P(9,3)=9!(9−3)!=9!6!=9×8×7=504.P(9,3) = \frac{9!}{(9-3)!} = \frac{9!}{6!} = 9 \times 8 \times 7 = 504.

因此,可以组成 504 个不同的三位数。您可以直接使用 nPr 计算器验证此结果。

有重复排列

经典排列公式假设不放回选取——每个元素只能被选择一次。当允许重复时(即每个元素可以重复使用),排列数变为 nrn^r。虽然标准 nPr 计算器通常处理不放回情况,但了解两种类型对于完全的计数能力至关重要。对于可能重复的问题,使用 nrn^r 公式。

排列与组合

组合计数时,顺序不重要;只考虑所选集合的组成。对于相同的 nn 和 rr,组合数总是小于排列数。两者之间的关系为:

C(n,r)=P(n,r)r!=n!r! (n−r)!C(n,r) = \frac{P(n,r)}{r!} = \frac{n!}{r!\,(n-r)!}

例如,假设一个袋子包含 12 个不同颜色的球。随机选择 5 个球会产生 (125)\binom{12}{5} 个不同的集合(组合)。使用相同 nn 和 rr 的排列数,除以 5!5! 即可得到组合数。专门的组合计算器可以直接处理此类问题。

使用排列计算器

操作此工具非常简单:输入总项数 (nn) 和要选择的项数 (rr)。计算器会立即输出排列数。许多版本还包含显示相应组合数的选项,利用排列与组合的关系提高便利性。

进阶问题:带限制的计数

一个更具挑战性的例子:你有九张标记为 0 到 8 的卡片,需要组成三位数,其中第一位不能为零。从 9 张卡片中选取 3 张的总排列数为 P(9,3)=504P(9,3) = 504。然而,以 0 开头的序列是无效的。如果第一位固定为 0,则剩余两个位置可以由其他 8 个数字以 P(8,2)P(8,2) 种方式填充。因此,有效排列数为:

Valid=504−P(8,2)=504−56=448.\text{Valid} = 504 - P(8,2) = 504 - 56 = 448.

这展示了如何调整排列公式以有效处理约束。对于更深入的概率工作,概率计算器可以将这些计数纳入可能性计算中。

常见问题

1. 计算排列 (nPr) 的公式是什么?

标准排列公式为 \(P(n,r) = n! / (n-r)!\),其中 \(n\) 是总的不同对象数,\(r\) 是选择的对象数。当 \(r=1\) 时,公式简化为 \(P(n,1) = n\);当 \(r=n\) 时,变为 \(P(n,n) = n!\)。

2. 排列与组合有何不同?

排列重视顺序——不同的序列视为不同的结果。组合不关心顺序——只关心所选集合。关系为 \(C(n,r) = P(n,r) / r!\),因此组合数总是更小。

3. 什么是有重复排列,如何计算它们?

有重复排列允许元素被多次重复使用。公式为 \(n^r\),其中 \(n\) 是选项数,\(r\) 是选择次数。这与标准排列不同,标准排列是不放回抽样。

4. 当存在诸如“首位不能为零”的限制时,如何计算有效排列数?

首先,使用 \(P(n,r)\) 计算总排列数。然后减去违反限制的排列数。例如,对于卡片 0–8 和三位数,计算 \(P(9,3)=504\),减去首位固定为 0 的排列 \(P(8,2)=56\),得到 448 个有效数字。

5. 什么是阶乘,它在排列公式中如何使用?

阶乘 \(n!\) 是从 1 到 \(n\) 的所有整数的乘积。它出现在排列分母 \((n-r)!\) 中,以说明当选择较少对象时的减少量,并且当 \(r=n\)(全排列)时出现在分子中。

使用方法

  1. 在第一个输入框中输入对象总数 (n)。
  2. 输入样本大小 (r)——要从集合中选择的元素数量。
  3. 点击计算即可立即查看排列数 P(n,r)、有重复排列数 (n^r) 以及可选的组合数 C(n,r)。