Skip to content

Commit 0b05b0c

Browse files
[Article] Derange derivation with array (#10)
* derange infer by array * Add files via upload * Delete content/post/articles/cute/全错排数列推导.md * Refine description and formatting in derange derivation Updated the description and improved formatting in the document. * 新增文章索引和更新全错排推导文档的元数据,添加.gitkeep文件 * 更新全错排推导文档的许可证信息为共同作者 * undraft post --------- Co-authored-by: xieyuen <xieyuenol@outlook.com>
1 parent 730c732 commit 0b05b0c

File tree

4 files changed

+179
-0
lines changed

4 files changed

+179
-0
lines changed
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
title: Articles
3+
description: mathematical articles or notes
4+
5+
# Badge style
6+
style:
7+
background: "rgb(19, 110, 66)"
8+
color: "#fff"
9+
---

content/post/articles/cute/wrongarrange.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,10 @@ comments: true
1010
darft: false
1111
categories:
1212
- FDH
13+
- Articles
1314
tags:
1415
- Femboy's Dessert House
16+
- 全错排
1517
---
1618

1719
## 导入
Lines changed: 168 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,168 @@
1+
---
2+
title: 全错排问题数列推导
3+
description: 本文为全错排公式的数列推导方法, co-authored-by Qianwen
4+
date: 2026-04-03
5+
lastmod: 2026-04-03
6+
image:
7+
math: true
8+
license: co-authored-by Qianwen
9+
draft: false
10+
categories:
11+
- Articles
12+
tags:
13+
- 全错排
14+
---
15+
16+
## 问题描述
17+
18+
已知递推数列:
19+
20+
$$
21+
A_n = (n-1)(A_{n-1} + A_{n-2}), \quad n \ge 3
22+
$$
23+
24+
初始条件:
25+
26+
$$
27+
A_1 = 0, \quad A_2 = 1
28+
$$
29+
30+
求 $\{A_n\}$ 的通项公式。
31+
32+
> **背景知识**:该数列即为组合数学中的**错排数**(Derangement Number),通常记为 $D_n$ 或 $!n$。它表示 $n$ 个元素排列后,没有任何一个元素出现在其原始位置上的排列总数。
33+
34+
---
35+
36+
## 推导过程
37+
38+
### 1. 变形递推关系
39+
40+
将原递推公式展开:
41+
42+
$$
43+
A_n = (n-1)A_{n-1} + (n-1)A_{n-2}
44+
$$
45+
46+
为了构造可解的形式,我们在等式两边同时减去 $n A_{n-1}$:
47+
48+
$$
49+
\begin{aligned}
50+
A_n - n A_{n-1} &= (n-1)A_{n-1} + (n-1)A_{n-2} - n A_{n-1} \\
51+
&= -A_{n-1} + (n-1)A_{n-2} \\
52+
&= -(A_{n-1} - (n-1)A_{n-2})
53+
\end{aligned}
54+
$$
55+
56+
> 其实你可以用待定系数法强行构造出来一个等比然后再展开求解
57+
58+
### 2. 构造辅助数列
59+
60+
令 $B_n = A_n - n A_{n-1}$ ($n \ge 2$)。
61+
由上式可得:
62+
63+
$$
64+
B_n = -B_{n-1}
65+
$$
66+
67+
这表明 $\{B_n\}$ 是一个公比为 $-1$ 的等比数列。
68+
69+
计算首项 $B_2$:
70+
71+
$$
72+
B_2 = A_2 - 2 A_1 = 1 - 2 \times 0 = 1
73+
$$
74+
75+
因此, $\{B_n\}$ 的通项为:
76+
77+
$$
78+
B_n = B_2 \cdot (-1)^{n-2} = 1 \cdot (-1)^{n-2} = (-1)^n
79+
$$
80+
81+
*(注: $(-1)^{n-2} = (-1)^n \cdot (-1)^{-2} = (-1)^n$)*
82+
83+
代回 $B_n$ 的定义,得到新的递推关系:
84+
85+
$$
86+
A_n - n A_{n-1} = (-1)^n \implies A_n = n A_{n-1} + (-1)^n
87+
$$
88+
89+
### 3. 累加
90+
91+
将上式两边同时除以 $n!$:
92+
93+
$$
94+
\frac{A_n}{n!} = \frac{A_{n-1}}{(n-1)!} + \frac{(-1)^n}{n!}
95+
$$
96+
97+
令 $C_n = \frac{A_n}{n!}$,则有:
98+
99+
$$
100+
C_n - C_{n-1} = \frac{(-1)^n}{n!}
101+
$$
102+
103+
对 $k$ 从 $2$ 到 $n$ 进行累加:
104+
105+
$$
106+
\begin{aligned}
107+
C_n &= C_1 + \sum_{k=2}^n (C_k - C_{k-1}) \\
108+
&= \frac{A_1}{1!} + \sum_{k=2}^n \frac{(-1)^k}{k!}
109+
\end{aligned}
110+
$$
111+
112+
由于 $A_1 = 0$,故 $C_1 = 0$。
113+
114+
$$
115+
C_n = \sum_{k=2}^n \frac{(-1)^k}{k!}
116+
$$
117+
118+
观察求和项:
119+
120+
- 当 $k=0$ 时, $\frac{(-1)^0}{0!} = 1$
121+
- 当 $k=1$ 时, $\frac{(-1)^1}{1!} = -1$
122+
- 前两项之和 $1 + (-1) = 0$,不影响总和。
123+
124+
因此可以将求和下标扩展至 $0$:
125+
126+
$$
127+
C_n = \sum_{k=0}^n \frac{(-1)^k}{k!}
128+
$$
129+
130+
### 4. 得出通项公式
131+
132+
由 $A_n = n! \cdot C_n$,最终得到:
133+
134+
$$
135+
A_n = n! \sum_{k=0}^n \frac{(-1)^k}{k!}
136+
$$
137+
138+
---
139+
140+
## 最终结论
141+
142+
该数列的通项公式为:
143+
144+
$$
145+
A_n = n! \left( 1 - \frac{1}{1!} + \frac{1}{2!} - \frac{1}{3!} + \cdots + \frac{(-1)^n}{n!} \right)
146+
$$
147+
148+
或者写作求和符号形式:
149+
150+
$$
151+
A_n = \sum_{k=0}^n (-1)^k \frac{n!}{k!}
152+
$$
153+
154+
### 近似公式
155+
156+
当 $n$ 较大时,由于 $\sum_{k=0}^\infty \frac{(-1)^k}{k!} = e^{-1} = \frac{1}{e}$,该公式可近似为:
157+
158+
$$
159+
A_n \approx \frac{n!}{e}
160+
$$
161+
162+
精确值为最接近 $\frac{n!}{e}$ 的整数:
163+
164+
$$
165+
A_n = \left[ \frac{n!}{e} \right]
166+
$$
167+
168+
*(其中 $[x]$ 表示四舍五入取整)*

static/.gitkeep

Whitespace-only changes.

0 commit comments

Comments
 (0)