




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1.1分类计数原理分类计数原理 与分步计数原理分步计数原理 问题剖析问题剖析 问题问题1 要完成什么事情要完成什么事情 完成这个事情有完成这个事情有几几 类类方案方案 每类每类方案能否独立方案能否独立 完成这件事情完成这件事情 每类每类方案中分别有方案中分别有 几种不同的方法几种不同的方法 完成这件事情共有完成这件事情共有 多少种不同的方法多少种不同的方法 两类两类 能能 26种种 10种种 26+10=36种种 或或一个一个阿拉伯数字给教室里的座位编号,总共阿拉伯数字给教室里的座位编号,总共 能够能够编出编出多少种不同的号码?多少种不同的号码? 请思考请思考: 问题问题1:用:用一个一个大写
2、的英文字母大写的英文字母 用用一个一个大写的英文字母或大写的英文字母或一个一个阿拉伯阿拉伯 数字给教室里的座位编号数字给教室里的座位编号 假如你从假如你从平川平川到到兰州,兰州, 请问你共有多少种不同的走法?请问你共有多少种不同的走法? 客车每天有客车每天有3 3个班次,火车每天有个班次,火车每天有2 2个班次,个班次, 可以坐直达客车可以坐直达客车或或直达火车,直达火车, 客车客车1 1 客车客车2 2 客车客车3 3 火车火车1 1 火车火车2 2 平川平川 兰州兰州 完成完成从平川到兰州从平川到兰州这件事有这件事有2类方案,类方案, 所以,所以,从平川到兰州共有从平川到兰州共有3+ 2=
3、 5种方法种方法. 问题问题1:1:你能否发现这两个问题有什么共同特征?你能否发现这两个问题有什么共同特征? 1 1、都是要完成一件事、都是要完成一件事 2 2、用任何一类方法都能直接完成这件事、用任何一类方法都能直接完成这件事 3 3、都是采用加法运算、都是采用加法运算 完成一件事有完成一件事有两类不同的方案两类不同的方案, 在在第第1 1类类方案中有方案中有m种不同的方法,种不同的方法, 在在第第2 2类类方案中有方案中有n种不同的方法,种不同的方法, 那么完成这件事共有那么完成这件事共有 N = = m + + n 种不同的方法。种不同的方法。 例例1.在填写高考志愿表时在填写高考志愿表
4、时,一名高中毕业生了解到一名高中毕业生了解到 A,B两所大学各有一些自己感兴趣的强项专业两所大学各有一些自己感兴趣的强项专业,具具 体情况如下体情况如下: A大学大学B大学大学 生物学生物学 化学化学 医学医学 物理学物理学 工程学工程学 数学数学 会计学会计学 信息技术学信息技术学 法学法学 如果这名同学只能选一个专业如果这名同学只能选一个专业,那么他共有多少种那么他共有多少种 选择呢选择呢? 变式:变式:在填写高考志愿表时在填写高考志愿表时,一名高中毕业生了解一名高中毕业生了解 到到,A,B,C三所大学各有一些自己感兴趣的强项专三所大学各有一些自己感兴趣的强项专 业业,具体情况如下具体情况
5、如下: A大学大学B大学大学 生物学生物学 化学化学 医学医学 物理学物理学 工程学工程学 数学数学 会计学会计学 信息技术学信息技术学 法学法学 如果这名同学只能选一个专业如果这名同学只能选一个专业,那么他共有多少种那么他共有多少种 选择呢选择呢? C大学大学 机械制造机械制造 建筑学建筑学 广告学广告学 汉语言文学汉语言文学 韩语韩语 N=5+4+5=14(种种) 如果完成一件事情有如果完成一件事情有3类不同方案,在第类不同方案,在第1类方类方 案中有案中有m1种不同的方法,在第种不同的方法,在第2类方案中有类方案中有m2 种不同的方法,在第种不同的方法,在第3类方案中有类方案中有m3种不
6、同的种不同的 方法,那么完成这件事情有方法,那么完成这件事情有 种不同的方法种不同的方法 N=m1+m2+m3 探究探究1 如果完成一件事情有如果完成一件事情有n类不同方案,在每一类类不同方案,在每一类 中都有若干种不同方法,那么应当如何计数呢?中都有若干种不同方法,那么应当如何计数呢? 完成一件事有完成一件事有 n 类不同的方案类不同的方案, 在在第第1 1类类方案中有方案中有 m1 种不同的方法,种不同的方法, 在在第第2 2类类方案中有方案中有 m2 种不同的方法,种不同的方法, 那么完成这件事共有那么完成这件事共有 种不同的方法。种不同的方法。 在在第第n类类方案中有方案中有mn种不同
7、的方法,种不同的方法, n mmmN 21 引例引例1 1:用一个大写的英文字母用一个大写的英文字母或或一个阿拉伯一个阿拉伯 数字给教室里的座位编号,总共能够编出多少数字给教室里的座位编号,总共能够编出多少 种不同的号码?种不同的号码? 变换:变换:用前用前6 6个大写英文字母个大写英文字母和和1 19 9九个阿拉伯九个阿拉伯 数字,以数字,以A A1 1,A A2 2,B B1 1,B B2 2,的方式给教室里的方式给教室里 的座位编号,总共能编出多少种不同的号码?的座位编号,总共能编出多少种不同的号码? 完成完成给教室里的座位编号编号给教室里的座位编号编号这件事这件事 分两分两 步完成:步
8、完成:第第1步步:先确定一个英文字母:先确定一个英文字母 第第2步,步,后确定一个阿拉伯数字后确定一个阿拉伯数字 字母字母数字数字 得到的号码得到的号码 1 2 3 4 5 6 7 8 9 A1 A2 A3 A4 A5 A6 A7 A8 A9 AB B1 B2 B3 B4 B5 B6 B7 B8 B9 C C1 C2 C3 C4 C5 C6 C7 C8 C9 D D1 D2 D3 D4 D5 D6 D7 D8 D9 E E1 E2 E3 E4 E5 E6 E7 E8 E9 F F1 F2 F3 F4 F5 F6 F7 F8 F9 变换:变换:用前用前6 6个大写英文字母个大写英文字母和和1 1
9、9 9九个阿拉九个阿拉 伯数字,以伯数字,以A A1 1,A A2 2,B B1 1,B B2 2,的方式给教的方式给教 室里的座位编号,总共能编出多少种不同的号码?室里的座位编号,总共能编出多少种不同的号码? 完成完成给教室里的座位编号给教室里的座位编号这件事需要这件事需要 两个步骤两个步骤, 第第1 1步,步,确定一个英文字母,有确定一个英文字母,有6 6种种不同方法;不同方法; 第第2 2步,步,确定确定一个阿拉伯数字,有一个阿拉伯数字,有9 9种种不同方法;不同方法; 所以,编号共有所以,编号共有6 69=549=54种方法种方法. . 例例2、设某班有男生设某班有男生30名,女生名,
10、女生24名。现要从中选出名。现要从中选出 男、女生各一名代表班级参加比赛,共有多少种不男、女生各一名代表班级参加比赛,共有多少种不 同的选法?同的选法? 例例3、长征的部分电话号码是长征的部分电话号码是0943665,后面每后面每 个数字来自个数字来自09这这10个数个数,问可以产生多少个不同的电问可以产生多少个不同的电 话号码话号码? 变式变式: 若要求最后若要求最后4个数字不重复个数字不重复,则又有多少种不同则又有多少种不同 的电话号码的电话号码? 0943665 10 10 10 10 =104 分析分析: 分析分析: =504010 987 完成一件事有完成一件事有 两类两类不同方案不
11、同方案, ,在第在第 1 1类方案中有类方案中有m种不种不 同的方法同的方法, ,在第在第2 2类类 方案中有方案中有n种不同的种不同的 方法方法. .那么完成这件那么完成这件 事共有事共有 种不同的方法种不同的方法. . N= =m+ +n 分类加法计数原理:分类加法计数原理: 完成一件事需完成一件事需 要要两个步骤两个步骤, ,做第做第1 1 步有步有m种不同的方法种不同的方法, , 做第做第2 2步有步有n种不同种不同 的方法的方法. .那么完成这那么完成这 件事共有件事共有 N= =mn 分步乘法计数原理分步乘法计数原理: 种不同的方法种不同的方法. . 那么完成这件事共有那么完成这件
12、事共有 种不同的方法种不同的方法。 n mmmN 21 完成一件事需要完成一件事需要n个个步骤步骤, 做做第第1 1步步有有m1 种不同的方法,种不同的方法, 做做第第2 2步步有有m2种不同的方法,种不同的方法, 做做第第n步步有有mn种不同的方法,种不同的方法, 分类加法计数原理分类加法计数原理分步乘法计数原理分步乘法计数原理 相同点相同点 不同点不同点 注意点注意点 用来计算用来计算“完成一件事完成一件事”的方法种数的方法种数 每类每类方案中的每一方案中的每一 种方法都能种方法都能_ _ 完成这件事完成这件事 每步每步_才才 算完成这件事情算完成这件事情 (每步中的每一种(每步中的每一种
13、 方法方法不能独立不能独立完成完成 这件事)这件事) 类类类类相加相加步步步步相乘相乘分类分类完成完成分步分步完成完成 解:从书架上任取解:从书架上任取1 1本书,本书, 例例3 3 书架上的第书架上的第1 1层放着层放着4 4本不同的计算机书,第本不同的计算机书,第2 2层放层放 着着3 3本不同的文艺书,第本不同的文艺书,第3 3层放着层放着2 2本不同的体育书。本不同的体育书。 第第1 1类方法是从第类方法是从第1 1层取层取1 1本计算机书,有本计算机书,有4 4种方法;种方法; 第第2 2类方法是从第类方法是从第2 2层取层取1 1本文艺书,有本文艺书,有3 3种方法;种方法; 第第
14、3 3类方法是从第类方法是从第3 3层取层取1 1本体育书,有本体育书,有2 2种方法。种方法。 根据分类加法计数原理,不同取法的种数是:根据分类加法计数原理,不同取法的种数是: N=4+3+2=9. N=4+3+2=9. (1 1)从书架上任取)从书架上任取1 1本书,有几种不同的取法?本书,有几种不同的取法? 有三类方法:有三类方法: (2 2)从书架上的第)从书架上的第1 1、2 2、3 3层各取层各取1 1本书,有几种不同本书,有几种不同 的取法?的取法? 例例3 3 书架上的第书架上的第1 1层放着层放着4 4本不同的计算机书,第本不同的计算机书,第2 2层放层放 着着3 3本不同的
15、文艺书,第本不同的文艺书,第3 3层放着层放着2 2本不同的体育书。本不同的体育书。 (1 1)从书架上任取)从书架上任取1 1本书,有几种不同的取法?本书,有几种不同的取法? 解:从书架的第解:从书架的第1 1,2 2,3 3层各取层各取1 1本书,本书, 第第1 1步:从第步:从第1 1层取层取1 1本计算机书,有本计算机书,有4 4种方法;种方法; 第第2 2步:从第步:从第2 2层取层取1 1本文艺书,有本文艺书,有3 3种方法;种方法; 第第3 3步:从第步:从第3 3层取层取1 1本体育书,有本体育书,有2 2种方法。种方法。 根据分步计数原理,不同取法的种数是:根据分步计数原理,
16、不同取法的种数是: N=4N=43 32=24. 2=24. 可以分成三个步骤完成:可以分成三个步骤完成: 例例4 4 要从甲、乙、丙要从甲、乙、丙、3 3幅不同的画中选出幅不同的画中选出2 2幅,幅, 分别挂在左、右两边墙上的指定位置,问共有分别挂在左、右两边墙上的指定位置,问共有 多少种不同的挂法?多少种不同的挂法? 甲甲乙乙 丙丙 解:从解:从3 3幅画中选出幅画中选出2 2幅分别挂在左、右两边墙幅分别挂在左、右两边墙 上,可以分两个步骤完成:上,可以分两个步骤完成: 第一步,从第一步,从3 3幅画中选幅画中选1 1幅挂在左边墙上,有幅挂在左边墙上,有3 3 种选法;种选法; 第二步,从
17、剩下的第二步,从剩下的2 2幅画中选幅画中选1 1幅挂在右边墙上,幅挂在右边墙上, 有有2 2种选法。种选法。 根据分步计数原理,不同挂法的种数是:根据分步计数原理,不同挂法的种数是: N=3N=32=6.2=6. 思考:还有其他解答本题的方法吗? 例例4 4 要从甲、乙、丙要从甲、乙、丙、3 3幅不同的画中选出幅不同的画中选出2 2幅,幅, 分别挂在左、右两边墙上的指定位置,问共有分别挂在左、右两边墙上的指定位置,问共有 多少种不同的挂法?多少种不同的挂法? 甲甲乙乙 丙丙 解:从解:从3 3幅画中选出幅画中选出2 2幅分别挂在左、右两边墙幅分别挂在左、右两边墙 上,可以分两个步骤完成:上,
18、可以分两个步骤完成: 第一步,从第一步,从3 3幅画中幅画中选出选出2 2幅幅,有,有3 3种选法;种选法; (“甲、乙甲、乙”,“甲、丙甲、丙”,“乙、丙乙、丙”) 第二步,将选出的第二步,将选出的2 2幅画幅画挂好挂好,有,有2 2中挂法中挂法 根据分步计数原理,不同挂法的种数是:根据分步计数原理,不同挂法的种数是: N=3N=32=6.2=6. 变式变式 要从甲、乙、丙要从甲、乙、丙、丁、戊、丁、戊5 5幅不同的画中幅不同的画中 选出选出2 2幅,分别挂在左、右两边墙上的指定位置,幅,分别挂在左、右两边墙上的指定位置, 问共有多少种不同的挂法?问共有多少种不同的挂法? 甲甲乙乙 丙丙 丁
19、丁戊戊 解:从解:从5 5幅画中选出幅画中选出2 2幅分别挂在左、右两边墙幅分别挂在左、右两边墙 上,可以分两个步骤完成:上,可以分两个步骤完成: 第一步,从第一步,从5 5幅画中选幅画中选1 1幅挂在左边墙上,有幅挂在左边墙上,有5 5 种选法;种选法; 第二步,从剩下的第二步,从剩下的4 4幅画中选幅画中选1 1幅挂在右边墙上,幅挂在右边墙上, 有有4 4种选法。种选法。 根据分步计数原理,不同挂法的种数是:根据分步计数原理,不同挂法的种数是: N=5N=54=20.4=20. 例例5. 5. 五名学生报名参加四项体育比赛,每人五名学生报名参加四项体育比赛,每人 限报一项,报名方法的种数为
20、多少?又他们争限报一项,报名方法的种数为多少?又他们争 夺这四项比赛的冠军,获得冠军的可能性有多夺这四项比赛的冠军,获得冠军的可能性有多 少种?少种? 解:(解:(1)5名学生中任一名均可报其中的任一项,因此每名学生中任一名均可报其中的任一项,因此每 个学生都有个学生都有4种报名方法,种报名方法,5名学生都报了项目才能算完成名学生都报了项目才能算完成 这一事件故报名方法种数为这一事件故报名方法种数为44444= 种种 . 5 4 (2)每个项目只有一个冠军,每一名学生都可能获得)每个项目只有一个冠军,每一名学生都可能获得 其中的一项获军,因此每个项目获冠军的可能性有其中的一项获军,因此每个项目
21、获冠军的可能性有5种种 故有故有n=5= 种种 . 4 5 例例6.给程序模块命名,需要用给程序模块命名,需要用3个字符,其中首个字个字符,其中首个字 符要求用字母符要求用字母AG或或UZ,后两个要求用数字,后两个要求用数字1 9,问最多可以给多少个程序命名?,问最多可以给多少个程序命名? 分析:分析:要给一个程序模块命名,可以分三个步骤:第一步,要给一个程序模块命名,可以分三个步骤:第一步, 选首字符;第二步,先中间字符;第三步,选末位字符。选首字符;第二步,先中间字符;第三步,选末位字符。 解:解:首字符共有首字符共有7+613种不同的选法,种不同的选法, 答:答:最多可以给最多可以给10
22、531053个程序命名。个程序命名。 中间字符和末位字符各有中间字符和末位字符各有9种不同的选法种不同的选法 根据分步计数原理,最多可以有根据分步计数原理,最多可以有13991053种不同的选法种不同的选法 例例7.核糖核酸(核糖核酸(RNA)分子是在生物细胞中发现的化学成分,一个)分子是在生物细胞中发现的化学成分,一个RNA分子分子 是一个有着数百个甚至数千个位置的长链,长链中每一个位置上都由一种称是一个有着数百个甚至数千个位置的长链,长链中每一个位置上都由一种称 为碱基的化学成分所占据,总共有个不同的碱基,分别用为碱基的化学成分所占据,总共有个不同的碱基,分别用A,C,G,U表表 示,在一
23、个示,在一个RNA分子中,各种碱基能够以任意次序出现,所以在任意一个位分子中,各种碱基能够以任意次序出现,所以在任意一个位 置上的碱基与其他位置上的碱基无关。假设有一类置上的碱基与其他位置上的碱基无关。假设有一类RNA分子由分子由100个碱基组个碱基组 成,那么能有多少种不同的成,那么能有多少种不同的RNA分子?分子? U U U A A A C C C G G G 分析分析:用用100个位置表示由个位置表示由100个碱基组成的长链,每个位置都可以从个碱基组成的长链,每个位置都可以从A、C、 G、U中任选一个来占据。中任选一个来占据。 第1位第2位第3位第100位 4种4种4种4种 解:解:1
24、00个碱基组成的长链共有个碱基组成的长链共有100个位置,在每个位置中,从个位置,在每个位置中,从A、C、G、U 中任选一个来填入,每个位置有中任选一个来填入,每个位置有4种填充方法。根据分步计数原理,共有种填充方法。根据分步计数原理,共有 100 4100 44444 个 种不同的种不同的RNA分子分子. 例例8.电子元件很容易实现电路的通与断、电位的高与底等两种电子元件很容易实现电路的通与断、电位的高与底等两种 状态,而这也是最容易控制的两种状态。因此计算机内部就采状态,而这也是最容易控制的两种状态。因此计算机内部就采 用了每一位只有用了每一位只有0或或1两种数字的计数法,即二进制,为了使
25、计两种数字的计数法,即二进制,为了使计 算机能够识别字符,需要对字符进行编码,每个字符可以用一算机能够识别字符,需要对字符进行编码,每个字符可以用一 个或多个字节来表示,其中字节是计算机中数据存储的最小计个或多个字节来表示,其中字节是计算机中数据存储的最小计 量单位,每个字节由个二进制位构成,问量单位,每个字节由个二进制位构成,问 (1)一个字节()一个字节(8位)最多可以表示多少个不同的字符?位)最多可以表示多少个不同的字符? (2)计算机汉字国标码()计算机汉字国标码(GB码)包含了码)包含了6763个汉字,一个汉个汉字,一个汉 字为一个字符,要对这些汉字进行编码,每个汉字至少要用多字为一
26、个字符,要对这些汉字进行编码,每个汉字至少要用多 少个字节表示?少个字节表示? 第1位第2位第3位第8位 2种2种2种2种 如如00000000,10000000, 11111111. 开始 子模块1 18条执行路径 子模块3 28条执行路径 子模块2 45条执行路径 子模块5 43条执行路径 子模块4 38条执行路径 结束 A 例例9.计算机编程人员在编计算机编程人员在编 写好程序以后要对程序进写好程序以后要对程序进 行测试。程序员需要知道行测试。程序员需要知道 到底有多少条执行路(即到底有多少条执行路(即 程序从开始到结束的线),程序从开始到结束的线), 以便知道需要提供多少个以便知道需要
27、提供多少个 测试数据。一般的,一个测试数据。一般的,一个 程序模块又许多子模块组程序模块又许多子模块组 成,它的一个具有许多执成,它的一个具有许多执 行路径的程序模块。问:行路径的程序模块。问: 这个程序模块有多少条执这个程序模块有多少条执 行路径?另外为了减少测行路径?另外为了减少测 试时间,程序员需要设法试时间,程序员需要设法 减少测试次数,你能帮助减少测试次数,你能帮助 程序员设计一个测试方式,程序员设计一个测试方式, 以减少测试次数吗?以减少测试次数吗? 开始 子模块1 18条执行路径 子模块3 28条执行路径 子模块2 45条执行路径 子模块5 43条执行路径 子模块4 38条执行路
28、径 结束 A 分析:分析:整个模块的任整个模块的任 意一条路径都分两步意一条路径都分两步 完成完成:第:第1步是从开步是从开 始执行到始执行到A点;第点;第2步步 是从是从A点执行到结束。点执行到结束。 而第步可由子模块而第步可由子模块1 或子模块或子模块2或子模块或子模块3 来完成;第二步可由来完成;第二步可由 子模块子模块4或子模块或子模块5来来 完成。因此,分析一完成。因此,分析一 条指令在整个模块的条指令在整个模块的 执行路径需要用到两执行路径需要用到两 个计数原理。个计数原理。 开始 子模块1 18条执行路径 子模块3 28条执行路径 子模块2 45条执行路径 子模块5 43条执行路
29、径 子模块4 38条执行路径 结束 A 再测试各个模块之间的信再测试各个模块之间的信 息交流是否正常,需要测息交流是否正常,需要测 试的次数为:试的次数为:3*2=6。 如果每个子模块都正常工如果每个子模块都正常工 作,并且各个子模块之间作,并且各个子模块之间 的信息交流也正常,那么的信息交流也正常,那么 整个程序模块就正常。整个程序模块就正常。 这样,测试整个这样,测试整个模块的次数就变为模块的次数就变为 172+6=178(次)(次) 2)在实际测试中,程序)在实际测试中,程序 员总是把每一个子模块看员总是把每一个子模块看 成一个黑箱,即通过只考成一个黑箱,即通过只考 察是否执行了正确的子模察是否执行了正确的子模 块的方式来测试整个模块。块的方式来测试整个模块。 这样,他可以先分别单独这样,他可以先分别单独 测试测试5个模块,以考察每个模块,以考察每 个子模块的工作是否正常。个子模块的工作是否正常。 总共
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 罐装水包装设计原理与视觉传达考核试卷
- 豆类食品的烹饪技巧与风味考核试卷
- 小学生预防夏季传染病
- 免疫靶点药物治疗
- 网络游戏虚拟道具设计版权归属与市场拓展合作补充协议
- 物流包装设备采购与物流包装质量检测技术支持协议
- 直播平台虚拟礼物知识产权保护及广告投放协议
- 古建筑碳纤维加固施工与施工进度跟踪合同
- 家族企业员工忠诚协议与财富隔离及知识产权保护合同
- 理财市场风险控制补充协议
- 初二下学期期中家长会发言稿
- 《计算机网络基础》课件
- 四川省资阳市乐至县2025年三年级数学第二学期期末达标检测试题含解析
- 钢结构吊装监理实施细则
- 【七下HK数学】安徽省合肥市五十中学东校2023-2024学年七年级下学期期中数学试卷
- 广东省广州市2025年中考地理模拟卷
- 药店质量负责人聘用合同范例二零二五年
- 保密知识培训课件
- 混凝土预制块体专项施工方案
- 供电公司配网抢修和保修管理实施细则
- 短视频营销实践试题及答案
评论
0/150
提交评论