第三次作业
1. (2.49.)
[!QUESTION]
求由 A, B, C, D 组成的允许重复的位排列中 AB 至少出现一次的排列数目.
由 A、B、C、D 组成的允许重复的位排列中,AB 至少出现一次的排列数目可通过补集思想与递推法求解。具体步骤如下:
1. 总排列数
总共有
2. 求不包含 AB 的排列数
设
- 递推关系
将 分为两类: 以 A 结尾的排列数 和不以 A 结尾的排列数 , 即 .- 以 A 结尾: 前
位可为任意不包含 AB 的排列, 故 . - 不以 A 结尾: 第
位可选 B、C、D, 共 3 种选择:- 若第
位为 B, 则前 位不能以 A 结尾, 数目为 . - 若为 C 或 D, 前
位可为任意不包含 AB 的排列, 数目为 .
- 若第
- 综上,
.
- 以 A 结尾: 前
- 初始条件
(单字符排列均合法). (总排列 , 排除 AB 后剩余 15).
- 递推式化简
联立 与 的递推关系,可得二阶线性递推:
f(n) = \frac{\sqrt{3}}{6} \left( (2+\sqrt{3})^{n+1} - (2-\sqrt{3})^{n+1} \right)
4^n - f(n) = 4^n - \frac{(2+\sqrt{3})^{n+1} - (2-\sqrt{3})^{n+1}}{2\sqrt{3}}
f(n) = 2 \cdot h(n - 1)
g(n) = f(n-1)
h(n) = f(n) + g(n) = 2 h(n - 1) + f(n - 1)
h(n) = 2h(n-1) + 2 h(n - 2)
h(n) = \frac{(3 + 2\sqrt{3})(1+\sqrt{3})^n + (3 - 2\sqrt{3})(1-\sqrt{3})^n}{6}
\sum_{k = 0}^m \mathop{C}(n + k, n) = \mathop{C}(n, n) + \mathop{C}(n + 1, n) + \dots + \mathop{C}(n + m, n)
\begin{gather*}
f(n) = f(n - 3) + (2^{n - 1} - 1) + 1 + (2^{n - 3} - 1) + 1 \
f(n) - \frac{5}{7} \cdot 2^n = f(n - 2) - \frac{5}{7} \cdot 2^{n - 3}
\end{gather*}
f(n) =
\begin{dcases}
\frac{5}{7} \cdot 2^n - \frac{5}{7}, & n \equiv 0 \pmod{3} \
\frac{5}{7} \cdot 2^n - \frac{3}{7}, & n \equiv 1 \pmod{3} \
\frac{5}{7} \cdot 2^n - \frac{6}{7}, & n \equiv 2 \pmod{3}
\end{dcases}