Skip to content

Commit fd7c6a3

Browse files
ZFCarrotFDHxieyuen
andauthored
[Article] 容斥原理推导全错排公式 (#3)
* Pending changes exported from your codespace * Squashed commit of the following: commit 692c462 Author: xieyuen <xieyuenol@outlook.com> Date: Sat Mar 28 18:31:28 2026 +0800 fix: 修正 contributing.md 文件提交说明中的拼写错误 commit 8b15291 Author: xieyuen <xieyuenol@outlook.com> Date: Sat Mar 28 17:30:15 2026 +0800 upload contributing.md commit b85582f Author: xieyuen <xieyuenol@outlook.com> Date: Sat Mar 28 16:08:26 2026 +0800 feat: add notification page * resolve comments --------- Co-authored-by: xieyuen <xieyuenol@outlook.com>
1 parent 692c462 commit fd7c6a3

2 files changed

Lines changed: 134 additions & 0 deletions

File tree

content/categories/FDH/_index.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
---
2+
title: Contests
3+
description:
4+
Femboy's Dessert House with Delicious Math Goody (-3-)
5+
6+
style:
7+
background: "#ff348f8f"
8+
color: "#fff"
9+
---
10+

content/post/cute/wrongarrange.md

Lines changed: 124 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,124 @@
1+
---
2+
title: "我能在数学选必部分只看了第三册的情况下完成全错排通项公式推导吗?"
3+
description: 全错排通项公式的归纳推导方法
4+
date: 2026-03-28
5+
image:
6+
math: true
7+
license: All Right Reserved, 河源中学数学研究协会
8+
hidden: false
9+
comments: true
10+
darft: false
11+
categories:
12+
- FDH
13+
tags:
14+
- Femboy's Dessert House
15+
---
16+
17+
## 导入
18+
19+
我叫追风卡洛特,复姓追风,是河中的超气人~~娼年~~小南梁.
20+
21+
为了让自己的腿子更健美,我今天约了同学,**一共3个人去跑步**.我们脱下校服放成一堆就上道了.跑完后,
22+
每人随手抓了一件校服就穿上了,**匆忙之下,所有人都没穿到自己的衣服**.
23+
24+
**请问,在此情况下一共有多少种穿衣服的方法?**
25+
26+
**如果跑步的人一共是4人呢?5人呢?10000人呢?**
27+
28+
## 正片开始
29+
30+
导入中描述的就是典型的**全错排问题**.首先,有$n$个元素进行排列,每个元素均有自己对应的位置,**全错排问题**
31+
就是去研究所有元素都不排在原来所对应的位置的情况总数.例如,对于(1,2,3)的全错排情形,有(2,3,1),(3,1,2)共两种.
32+
33+
下面,我们令$n$个元素的全错排排列总数为$a_n$,研究数列$\{a_n\}$的通项公式.
34+
35+
### 基于容斥原理的归纳推导方法
36+
37+
全错排公式的推导一般有**递推数列法****容斥原理法**两种.但由于标题说了,选必部分我们只看了第三册,因此此处
38+
采用容斥原理的方法.以$n=4$时的全错排为例.
39+
40+
首先,我们需要采用一种**正难则反**的思想,即先将所有可能都算出来,再减去不合题意的情况.
41+
42+
四种元素的排列共
43+
44+
$$
45+
A_4^4=24
46+
$$
47+
48+
种.
49+
50+
接下来,**容斥原理**登场.这个原理,我愿称之为“加多了就减,减多了就加,加减交替,一步步地接近真实”.容易发现,
51+
在4个元素的全部排列中,包含“**至少**有1个元素正确排列”的情况(按照容斥原理的逻辑,应从包含情况较多的集合开
52+
始考虑),下面减去
53+
54+
$$
55+
A_4^4-C_4^1A_3^3
56+
$$
57+
58+
其中 $C_4^1$ 代表从4个元素中选出一个正确排列,$A_3^3$ 表示剩余3个元素任意排列.下文类似逻辑不再赘述.
59+
60+
接着,容易发现,在“至少有1个元素正确排列”的情况中包含“至少有2个元素正确排列”的情况.也就是说,上面的操作“减多了”,
61+
于是下面我们加回去
62+
63+
$$
64+
A_4^4-C_4^1A_3^3+C_4^2A_2^2
65+
$$
66+
67+
同理,在“至少有2个元素正确排列”的情况中包含“至少有3个元素正确排列”的情况......以此类推,最终我们得出式子:
68+
69+
$$
70+
A_4^4-C_4^1A_3^3+C_4^2A_2^2-C_4^3A_1^1+1
71+
$$
72+
73+
最后的“1”,表示“4个元素全部排列正确”的情况。
74+
75+
计算该式子,得出答案为**9**.
76+
77+
列举4种元素的全错排方式如下
78+
79+
(4,3,2,1),(4,1,2,3),(4,3,1,2),(3,4,1,2),
80+
(3,4,1,2),(2,4,1,3),(2,1,4,3),(3,1,4,2),
81+
(2,3,4,1)
82+
83+
凡9种,与计算结果相符.
84+
85+
此时,展开我们最后得到的式子,得到
86+
87+
$$
88+
4\times3\times2\times1-4\times3\times2+4\times3-4+1
89+
$$
90+
91+
观察可以发现,多项式中的第一项是$4!$,此后每一项都比前一项少个“尾巴”.
92+
93+
写成阶乘的形式,得到
94+
$$
95+
\frac{4!}{0!}-\frac{4!}{1!}+\frac{4!}{2!}-\frac{4!}{3!}+\frac{4!}{4!}
96+
$$
97+
不难发现,每一项的正负与该项分母的奇偶有关.所以又能写成
98+
$$
99+
\sum_{i=1}^4 \frac{{(-1)^i}4!}{i!}
100+
$$
101+
事实上,对于$n$为其他正整数的情况,也能得到这种结构,读者可自行验证.
102+
103+
于是我们得到全错排公式
104+
$$
105+
\boxed{
106+
a_n=\sum_{i=1}^n \frac{{(-1)^i}n!}{i!}
107+
}
108+
$$
109+
推导完毕!!!(ᕑᗢᓫ∗)
110+
111+
## 可能存在的疑问
112+
113+
- 对于4个元素的全错排,3个元素排列正确就意味着4个元素排列正确,为什么重复计算?
114+
115+
这个我认为是容斥原理的计算规则.我们在集合中使用容斥原理时,是按交集的个数递增的顺序计算的,像
116+
|A∪B∪C|=|A|+|B|+|C|-|A∩B|-|B∩C|-|A∩C|+|A∩B∩C|(|X|表示集合X中元素个数).你可以画Venn图,每一个
117+
圆圈代表一个元素的正确排列,就会发现其实我们要求的是“有元素正确排列”的情况,即所有集合的并集的元素个数.
118+
由于针对集合的计算是正确的,所以即便有些集合是空集,算出来的结果也同样是符合真实状况的.
119+
120+
- 我算出的情况重复了.
121+
122+
应该的,你多次计算了交集的部分,后面减去就好了.
123+
124+
更多疑问可致信河中数协官方邮箱<hyzxmath@outlook.com>或者在下方评论区留言,小南梁会耐心为您解答♡

0 commit comments

Comments
 (0)