利用递归思想解决计数问题.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
利用递归思想解决计数问题 福建省永定第一中学 简绍煌 我们常会遇到一些看似排列组合应用题的计数问题,但其复杂的情形有时令人无从下 手,若是利用递归思想建立递归方程加以求解,则往往能够迎刃而解. 【例1】有一楼梯共10级,如果规定每步只能跨上一级或二级,要上 10级,共有多少 种走法? 解 设上n级楼梯共有an种走法,当n =1时,a^1 ;当n =2时,a^2 . 当有n(n . 2)级楼梯时,其走法分两类. 第一类:走完前面 n-1级楼梯有an j种走法,走第n级只有1种走法; 第二类:走完前面n「2级楼梯有an,种走法,走第n「1级与第n级楼梯时一步走,也 是1种走法. 由分类计数原理,知 n级楼梯的走法为an =an_2 - anJ( n?N,且n ? 2). 由此可以算出a10 =89 . 点评其通项公式可用换元法转化为一阶线性递归数列求解. 令Cn二an .1 -X^n,使数列{ Ci}是以X?为公比的等比数列(X?待定). 即 an 2 - xan 1 = X2(an 1 - 乂^*),…an 2 =(X1 X2)an - x/za* .对照已给递归式, 有 X-I X2 = 1, X1X^ -1,即 X2 是方程 X2 - X -1 = 0 的两个根. 从而X』5 从而X』5 , X2=1 5 ;或I 5 , 2 2 2 1-亦 1+屁 1-亦 、 …an 2 an 1 (an 1 an) 2 2 2 1 5 1 - 5 1 .5 \ 或 an 2 an 1 (an 1 an ) 2 1 - 5 n 1 + 75 由式②得an彳-- -an 2 由式①得an彳 an 1 (an 1 -小 2 2 3 *、、5;1 * 5n」 ^—); 2 2 3-、、5 .,1 -、、5冲 ( ) 2 2 1 -、、5 3 一5 ,1 .5 3 一5 ,1 .5、 「丁) nA 3 _ V5 /1 _ 、n」I 一丁 (b) an4)(n—3).① nan4 「an/ (n - 1归心 八[= n! 1 消去an卅,得an = 【例2】将数字1,2,3, * , n填入标号为1,2,3,…,n的n个方格内,每格一个数字,则 标号与所填数字均不同的填法共有多少种? 解 设这n个自然数的错排数为 an . 当 n = 1 时,a^i = 0 ;当 n = 2 时,a2 =1 . 当n 一3时,n个自然数的错排数可以分两类情况计算. 第一类:自然数k(1岂k空n-1)与n互换,这时错排数为 an ; 第二类:自然数n在第k位上,但自然数不在第 n位上.这时就把第 n位看做第k位, 相当于将n以外的n -1个自然数进行错排,错排数为 an/. 所以,自然数n在第k位上的错排数共有an, - an 4种,由于k可以是1,2, , n-1共 n -1种可能,故n个自然数的错排数为 an =(n- 1)(an 由①式得,an-an4 二-[an斗-(n - 1叽],二 a n! an an an _J n! (n -1)! 邑] n (n -1)! (n -2)! 用累乘法得色(一 I),丄(—1)n丄; n! (n_ 1)! n! n! 再用累加法得 別=丄_丄?丄一 ?? .(_i)2丄, n! 2! 3! 4! n! 故an 故an n! 2! 史』”(_1)n巴 3! 4! n! = C;(n 一2)! — C;(n 一3)! C:(n 一4)! 一 (-1)七:?② 利用此递推式,可以计算 1993年的一道高考试题: 同室四个各写一张贺年卡, 先集中起来,然后每人从中拿一张别人送出的贺年卡, 则四 张贺年卡不同的分配方式有几种? 解 a^ 0, a2 =1,a3 = 2佝? a2) = 2, a4 = 3(a2 ? a3) = 9 .所以,四张贺年卡不 同的分配方式有9种?或直接用公式②计算. 【例3】有三根杆子A, B, C. A杆上有64个穿孔圆盘,盘的尺寸由下往上依次变小. 要 求按下列规则将所有圆盘移至 C杆:1.每次只能移动一个圆盘; 2.大盘不能叠在小盘上 面?问最少要移动多少次? 解设最少需要移动的次数为 an .我们这样来操作: 最底下的一个圆盘先不动它,把上面余下 n -1个圆盘按规则移至 B杆(其移动次数为 anA),然后把最底下的那个圆盘移至 C杆,最后再把n-1个圆盘转移到 C杆?这样,总共 移动的次数为an =2an4 - 1(n _2) ?下面我们求它的通项公式. 方法1 (转化为an 1 p = q(an p)型递归数列).显然,a^ 1 . ?- an =2an」1(n 一2) , /?务 T =2(an」1)(n 一 2) . 又 印 1 = 2 ,故数列 ? 1} 是首项为2,公比为2的等比

文档评论(0)

youbika + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档