什么是可重复排列?
可重复排列指的是:从 n 个不同的对象中取出长度为 r 的有序序列,且满足两个条件——(1)取出的顺序很重要;(2)同一个对象可以被多次选取。打个比方,假设有一套含 n 个字母的"字母表",那么长度为 r 的可重复排列,就是你能用这套字母表拼出的任意一个长度为 r 的"单词"。本计算器使用公式 \(P^{R}(n, r) = n^{r}\) 来求出这个数量。
如何使用本计算器
请输入 n(可供选择的不同对象数量,即总体),以及 r(你想构成的有序序列长度)。两者都必须是非负整数。点击"计算"后,即可得到所有可能的有序序列总数。由于结果会随指数级增长,数值过大时将以科学记数法显示。
公式详解
序列中的 r 个位置都是相互独立地填入的,又因为允许重复,每个位置都可以取 n 个值中的任意一个。根据乘法原理,总数就是 r 个 n 相乘,即 \(n \times n \times \ldots \times n\),结果等于 \(n^{r}\)。这一点与不可重复排列不同:后者的公式为 $$P(n, r) = \frac{n!}{(n - r)!}$$ 其中每个对象最多只能用一次。
实例演示
以字母集 {a, b, c, d} 为例,此时 n = 4。长度为 r = 2 的有序对共有多少个呢?$$P^{R}(4, 2) = 4^{2} = 16$$ 即 aa、ab、ac、ad、ba、bb、……、dd。若序列更长,则 $$P^{R}(4, 20) = 4^{20} = 1{,}099{,}511{,}627{,}776 \approx 1.0995 \times 10^{12}.$$
常见问题
当 r = 0 时会怎样?对任意 n,都有 \(n^{0} = 1\)——即恰好存在一个空序列。按惯例,本计算器同样将 \(0^{0}\) 视为 1。
当 n = 0 且 r > 0 时呢?\(0^{r} = 0\):没有任何对象可供选择,自然也就不存在非空序列。
什么时候该用它而不是组合?当顺序重要且允许重复时,就用可重复排列,例如 PIN 密码、连续掷骰子的结果、字符串等。如果顺序无关紧要,则应使用组合。