ZH
我的工具

圆排列计算器

计算圆排列数:n 个人围圆桌的 (n − 1)! 种排法,其中取 r 个的 P(n, r)/r,以及项链、手链需再 ÷ 2 的情形。

留空表示 n 个全部排列
圆排列数
5,040
全部 8 个围成圆
排成一行的排法数
40,320
P(n, r):旋转后的排法分别计数
使用的公式
(8 − 1)! = 7!
排法数的计算过程
步骤数量
排成一行的顺序数,P(n, r)40,320
除以每个圆的 8 种旋转5,040
镜像分别计数5,040
我的工具 →
广告

圆排列计算的是:把互不相同的对象排成一圈,且旋转整个圆不产生新排法时的排列方式数。安排客人围圆桌而坐、把珠子穿成手链、让选手围成一圈,都用这个计数。计算器既可排列全部对象,也可只排列其中一部分,还可以像项链、钥匙圈那样把镜像视为相同。

使用方法

  1. 输入有多少个互不相同的对象(人、珠子、钥匙等)。
  2. 可选:输入其中有多少个围成圆;留空则使用全部。
  3. 如果圆可以翻转(如手链),请勾选镜像选项。
  4. 查看圆排列数,并与排成一行的排法数比较。

计算公式

All n objects: (n − 1)! r of n objects: P(n, r) / r = n! / ((n − r)! × r) Flips allowed: divide by 2 (when r ≥ 3)

排成一行有 n! 种顺序。围成圆时,每种顺序有 n 种看起来相同的旋转,所以排法数是 n! / n = (n − 1)!。如果圆可以翻转,每种顺时针顺序都对应一个逆时针的镜像,因此排法数减半。

示例

8 位客人围圆桌:(8 − 1)! = 7! = 5,040 种坐法,而排成一行是 8! = 40,320 种。如果是用 8 颗不同的珠子穿成可以翻转的手链,则为 5,040 / 2 = 2,520 种。6 个人中选 3 人围坐一张三人圆桌,则为 6 × 5 × 4 / 3 = 40 种。

常见问题

5 个人围圆桌有多少种坐法?

(5 − 1)! = 4! = 24 种。排成一行时同样 5 个人有 5! = 120 种顺序,但围圆桌时,每 5 种旋转算作同一种坐法。

为什么是 (n − 1)! 而不是 n!?

先固定一个人的位置,消除旋转的影响。其余 n − 1 个人有 (n − 1)! 种坐法,而且每一种都确实不同。

什么时候要除以 2?

只有当顺时针和逆时针视为相同时才除,这适用于可以拿起来翻转的东西:项链、手链、钥匙圈。桌边的人不会被翻转,所以不用除。

有重复的对象时也能用吗?

不能。公式假设每个对象都不同。像 3 颗红珠和 2 颗蓝珠这样有重复颜色的圆,需要用伯恩赛德引理来计数项链。

如果座位有编号呢?

那么每次旋转都是不同的坐法,答案就是普通的排列数 n!,只坐 r 个座位时是 P(n, r)。

最后更新:

引用此工具
APA

kakaoCalc. (2026, November 8). 圆排列计算器. https://kakao.mobile/zh/tools/circular-permutation-calculator/

MLA

“圆排列计算器.” kakaoCalc, 8 Nov. 2026, kakao.mobile/zh/tools/circular-permutation-calculator/.

广告