- P108's solution
P108's Solution
- 2025-9-4 21:59:47 @
若某个 01 串 不满足第二个条件:
$$A_1\sharp(A_2\sharp(A_3\sharp(\cdots\sharp(A_{N-1}\sharp A_N))))=0 $$$$A_2\sharp(A_3\sharp(\cdots\sharp(A_{N-1}\sharp A_N)))=0\ (A_1=1) $$$$A_3\sharp(\cdots\sharp(A_{N-1}\sharp A_N))=0\ (A_2=1) $$因此只有 不满足第二个条件。很明显, 同时也不满足第一个条件,所以第二个条件实际上是多余的。
对于第一个条件,设答案为 :
- 如果 ,那么一定满足条件,共有 个合法 01 串;
- 如果 ,那么需要有 $((((A_1\sharp A_2)\sharp A_3)\sharp\cdots)\sharp A_{N-2})\sharp A_{N-1}=0$,共有 个合法 01 串。
结合 ,我们得到了 的递推公式:
$$f(N)=\begin{cases}1,&N=1\\2^N-f(N-1),&N\ge 2\end{cases} $$由数学归纳法即可证明通项公式。