李凡长版组合数学课后习题答案习题3
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
f(2)=1,f(3)=1,f(4)=2.
6. 求 n 位 0,1 序列中“ 010”只出现一次且在第 n 位出现的序列数 f(n). 解:最后三位是“ 010”的序列共有 2n-3 个。包括以下情况:
f(n) 包含了在最后三位第一次出现 010 的个数,同时排除了从
n-4 到 n-2 位第一次出现 010 的可能;
13. 在一个平面上画一个圆 , 然后一条一条地画 n 条与圆相交的直线 . 当 r 是 大于 1 的奇数时 , 第 r 条直线只与前 r -1 条直线之一在圆内相交 . 当 r 是偶数时 , 第 r 条直线与前 r -1 条直线都在圆内相交 . 如果无 3 条直线在 圆内共点 , 这 n 条直线把圆分割成多少个不重叠的部分?
2) 证明 f r (n, k)
n rk r , n r k( r 1)
k
解:可将本题转换为构造相应的 0-1 串的问题。将这样的 n 位 0-1 串与 1 到 n 的正整数对位,与 1 相应的整数选取,与 0 相应的不取。一个 0-1 串 对应一个选取方案。这也对应将相同的球放入不同的盒子的方案数。
解:设 f(n) 表示 n 个椭圆将平面分割成的部分的个数, 则有: 一个椭圆将平
面分成内、外两个部分,两个椭圆将平面分成 4 个部分。第二个椭圆的周界
被第一个椭圆分成两部分,这恰恰是新增加的域的边界。依此类推,第三个
椭圆曲线被前面两个椭圆分割成 4 部分,将平面分割成 4+4=8 个部分。若
n- 1 个椭圆将平面分割成 f(n-1) 个部分, 第 n 个椭圆和前 n-1 个椭圆两两
f (n) (n 2) f (n 1) ( n 1)
(6)
;
f (0) 1
解: f(n)=(n+2)f(n-1)=(n+2)(n+1)f(n-2)=
,
=(n+2)(n+1) , 3· f(0)=(n+2)!/2.
10. 在一圆周上取 n 个点 , 过每对点作一弦 , 且任何三条弦不在圆内共点 , 试
f(n) 包含了在最后两位第一次出现“ 00”的序列数,同时排除了在 n-1
位第一次出现“ 00”的可能;
f(n-1) 表示在第 n-1 位第一次出现“ 00”的序列数,同时同时排除了在
n-2 位第一次出现“ 00”的可能;
依此类推,有
17
f(n)+f(n-1)+f(n-2)+ , +f(2)=2 n-2
考虑 n-1 位时最左边的情况:
1) 最左边为 1,则左边可选 0 或 1 生成满足要求的序列,这种情况有
2f(n-2) 个;
2) 最左边为 01,则左边只能选 1 才能满足要求,这种情况有
f(n-3) 个;
f(n)=2f(n-2)+f(n-3)
f(2)=1,f(3)=1,f(4)=2.
8. 在信道上传输 a,b,c 三个字母组成的长为 n 的字符串 , 若字符串中有两个
f(n) 满足的递推关系 .
解:设 an-1an-2 , a1是满足条件的 n-1 位三进制数序列,则它的个数可以用 f(n-1)
表示。
an 可以有两种情况:
1) 不管上述序列中是否有 2,因为 an 的位置在最左边,因此 0
和 1 均可选;
2)当上述序列中没有 1 时, 2 可选;
故满足条件的序列数为 f(n)=2f(n-1)+2 n n-1 1,
(2)
;
f (0) 1, f (1) 3
解:此递推关系的特征方程为 x2-4x+4=0
解这个方程,得 x1=x2=2. 所以通解为 f(n)=c 12n+c2n2n.
代入初值来确定 c1 和 c2,得 c1=1, c2=1/2. 因此, f(n)=2 n+2n-1n.
f (n) f (n 1) 3 f (n 2) 5 f ( n 3) 2 f (n 4)
解:当 r 是奇数时,它只与原来 r -1 条直线之一相交,因此多了两个部分; 当 r 是偶数时,它与原来的 r - 1 条都相交,因此多了 r 个交点; 故有
f(n)=f(n-1)+2 n 为奇数; f(n)=f(n-1)+n n 为偶数; 14. 从 1 到 n 的自然数中选取 k 个不同且不相邻的数 , 设此选取的方案数位 f(n,k). 1) 求 f(n,k) 满足的递推关系; 2) 用归纳法求 f(n,k) ; 3) 若设 1 与 n 算是相邻的数 , 并在此假定下从 1 到 n 的自然数中选取 k
第三章 递推关系
1. 在平面上画 n 条无限直线 , 每对直线都在不同的点相交 , 它们构成的无限
区域数记为 f(n), 求 f(n) 满足的递推关系 .
解: f(n)=f(n-1)+2
f(1)=2,f(2)=4
解得 f(n)=2n.
2. n 位三进制数中 , 没有 1 出现在任何 2 的右边的序列的数目记为 f(n), 求
n-1 位十进制数,则若 d 含有偶数个 5,则 dn 取 5 以外的任何一个数;若 d 含有奇数个 5,则 dn 取 5。另 n-1 位十进制的数共有 9×10n-2 个,故递推关系
为 f(n)=9f(n-1)+ 9
×10n-2-f(n-1)= 9 ×10n-2 +8f(n-1)
f(1)=8.
20
6
f (n) nf (n 1) n! ( n 1)
(5)
;
f (0) 2
解: f(1)=f(0)+1! f(2)=2f(1)+2!=2f(0)+2*2!=2!(f(0)+2) f(3)=3f(2)+3!=6f(0)+3*3!=3!(f(0)+3) , f(n)=n!(f(0)+n)=n!(n+1).
则有 h(n)=3h(n-1)+4 n-1-h(n-1),h(1)=3
(1)
f(n)=h(n)-g(n),f(n)=2f(n-1)+2g(n-1)
( 2)
将( 1)得到的 h(n)=(2 n+4n)/2 代入( 2),可得
f(n+1)= (2 n+4n)/2-2f(n),
f(1)=2.
4. 求满足相邻位不同为 0 的 n 位二进制序列中 0 的个数 f(n).
(3)
;
f (0) 1, f (1) 0, f (2) 1, f (3) 2
解:该递推关系的特征方程为 x4+x3-3x 2-5x-2=0,
解得特征根为 x1=x2=x3=-1,x 4=2. 所以通解为 f(n)=c 1(-1) n+c2n(-1) n+c3n2(-1) n+c42n.
代入初值,得 c1
解:这种序列有两种情况:
1) 最后一位为 0,这种情况有 f(n-3) 个;
2) 最后一位为 1,这种情况有 2f(n-2) 个;
所以
f(n)=f(n-3)+2f(n-2)
f(1)=2,f(2)=3,f(3)=5.
5. 求 n 位 0,1 序列中“ 00”只在最后两位才出现的序列数 f(n). 解:最后两位是“ 00”的序列共有 2n-2 个。
状态 ) 。
所以满足条件的递推关系为 f(n)+f(n-2)+f(n-3)+ , +2n-6f(3)=2 n-3 n 6
f(3)=1,f(4)=2,f(5)=3.
7. 有多少个长度为 n 的 0,1 序列 , 在这些序列中 , 既不包含“ 010”,(n)
f(n-2) 包含了从 n-4 到 n-2 位第一次出现 010 的个数;
f(n-3) 包含了从 n-5 到 n-3 位第一次出现 010 的个数;
2f(n-4) 包含了从 n-6 到 n-4 位第一次出现 010 的个数(因为
在第 n-3 位可以取 0 或 1);
同理, k 3 时,第 n-k-2 到 n-k 位第一次出现 010 的个数为 2k-3 f(n-k)( 因为第 n-k 位~ n-3 位中间的 k-3 位可以取 0、1,所以有 2k-3 种
相交于两点,共 2(n-1)个交点,即新增加的域有 2( n- 1)个。故有
f(n)=f(n-1)+2(n-1)
f(1)=2
解得 f(n)=n(n-1)+2
12. 求 n 位十进制正数中出现偶数个 5 的数的个数 .
解:设 f(n) 表示 n 位十进制正数中出现个 5 的数的个数, d=d1d2, dn-1 表示
10
10
k
2) 假设 n=k 时,等式成立,则有 1 1
求这些弦把圆分成的区域的个数 .
解:n-1 个点把圆分为 f(n-1) 部分,在加第 n 个点则对于前 n-1 个点来说,
每选 3 个点都有 3 条弦构成了一个三角形。 而中间的一点和第 n 点的连线把
中间和第 n 点间的弦分成了 2 个部分,增加了 1 一个域。第 n 个点和其它 n-1
个点的连线又把第 1,n-1 , n 点构成的三角形分为 n 个域。
出 f(1)=3,f(2)=8 。从而得到
f(n)=2f(n-1)+2f(n-2) (n
3)
f(1)=3,f(2)=8.
9. 求解下列递推关系:
(1) f (n) 2 f ( n 1) 2 f (n 2) ; f (1) 3, f (2) 8
解:先求这个递推关系的通解,它的特征方程为 x2-2x -2=0
a 连续出现 , 则信道就不能传输 . 令 f(n) 表示信道可以传输的长为 n 的字
符串的个数 , 求 f(n) 满足的递推关系 .
解:信道上能够传输的长度为 n(n 2)的字符串可分成如下四类:
1) 最左字符为 b;
2) 最左字符为 c;
3) 最左两个字符为 ab;
4) 最左两个字符为 ac;
前两类字符串分别有 f(n-1) 个,后两类字符串分别有 f(n-2) 个。容易求
个不同且不相邻的数的方案数位 g(n,k), 试利用 f(n,k) 求 g(n,k). 解:1)有两类:选 n 为 f(n-2,k-1) ;不选 n 为 f(n-1,k). 所以
f(n,k)=f(n-2,k-1)+f(n-1,k). 2)f(n,k)=C(n-k+1,k). 3)f(n,k)=C(n-k+1,k-1)*n/k. 15. 从 1 到 n 的自然数中选取两两之差均大于 r 的 k 个数 1) 求它所满足的递推关系;
k
10...010...01......10...01
r
r
r
所以 fr (n,k )
k 1 n k r (k 1) 1 n k r (k 1)
n r (k 1) 。 k
n
16. 试证: 1 1
10
Fn 1 Fn
Fn Fn 1
证明 :可用数学归纳法证明
1) 当 n=1 时,左边 = 1 1 ,右边 = 1 1 ,成立。
故满足条件的递推关系为
f(n)=f(n-1)+C(n-1,3)+n-1 ,
f(0)=1,f(1)=1,f(2)=2,f(3)=4,f(4)=8.
解得 f(n)=1+C(n,2)+C(n-4).
11. 设有 n 条椭圆曲线, 两两相交于两点, 任意 3 条椭圆曲线不相交于一点 .
问这样的 n 个椭圆将平面分割成多少部分 ?
将它代入递推关系化简,得到 6b1=1,
-6b 1+2b0=0
1
1
解得 b0
, b1
.
2
6
而相应齐次递推关系的通解为 (c 0+c1n) · 2n,从而非齐次递推关系的通解为
f (n)
(c0 c1n) n2 n 1
2n .
62
1
代入初值可得 c0 0 , c1
.
6
19
于是 f ( n) 1 ( n3 3n2 n) 2n .
f(1)=3 解得 f(n)=2 n-1 (2+n).
3. n 位四进制数中 ,2 和 3 出现偶数次的序列的数目记为 f(n), 求 f(n) 满足
的递推关系 .
解:设 h(n) 表示 2 出现偶数次的序列的数目, g(n) 表示有偶数个 2 奇数个 3
的序列的数目,由对称性它同时还可以表示奇数个 2 偶数个 3 的序列的数目。
解这个方程,得 x1 1 3 , x2 1 3 .
18
所以,通解为 f (n) c1 (1 3) n c2 (1 3) n .
代入初值来确定 c1 和 c2,得 c1 2 3 , c2 23
2 3. 23
因此, f (n) 2
3 (1
3) n
23
2
3 (1
3) n .
23
f (n) 4 f (n 1) 4 f ( n 2)
7 , c2
9
1
2
, c3 0, c4
.
3
9
因此, f (n)
n7 ( 1)
n1 ( 1) n
2n
2.
9
39
f (n) 4 f (n 1) 4 f (n 2) n 2n
(4)
;
f (0) 0, f (1) 1
解:由于 2 是特征方程的二重根,所以该递推关系的特解为 f (n)=n 2(b 1n+b0) ·2n.