数学排列组合,设n≥4,有多少个n位二进制串,其中“01”正好出现2次?答案是C(n+1,5),求过

2025-12-17 21:31:22
推荐回答(1个)
回答1:

设n位的二进制串中,一个01都不出现的个数为f(n),正好出现一个的个数为g(n),正好出现两个的为h(n)。

(1)首先我们看一下f(n),它的二进制串的形式为,其中k取{0,1,2...n},取0表示全部都是0,取n表示全部都是1。所以f(n)=n+1

(2)对于g(n),设出现01的位置为(1<=k<=n-1),则前面的k-1个二进制串一个01都没有,共有f(k-1)个,后面的一样,有f(n-k-1)个,所以有

对于h(n),设第一次出现01的位置为(1<=k<=n-3),前面有f(k-1)种,后面有g(n-k-1)种,所以