




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1.1分类计数原理与分步计数原理3huhu
2.如图,该电路,从A到B共有多少条不同的线路可通电?AB在解题有时既要分类又要分步。解:从总体上看由A到B的通电线路可分三类,
第一类,m1=3条第二类,m2=1条第三类,m3=2×2=4,条所以,根据分类原理,从A到B共有
N=3+1+4=8条不同的线路可通电。
例
有架楼梯共6级,每次只允许上一级或两级,求上完这架楼梯共有多少种不同的走法?第1类:走3步第2类:走4步第3类:走5步第4类:走6步1种走法6种走法5种走法1种走法N=1+6+5+1=13(种)
例:在1,2,3,…,200这些自然数中,各个数位上都不含数字8的自然数共有多少个?不含8的一位数不含8的二位数不含8的三位数8个8×9=72个9×9+1=82个N=8+72+82=162(个)例8.计算机编程人员在编写好程序以后要对程序进行测试。程序员需要知道到底有多少条执行路(即程序从开始到结束的线),以便知道需要提供多少个测试数据。一般的,一个程序模块又许多子模块组成,它的一个具有许多执行路径的程序模块。问:这个程序模块有多少条执行路径?另外为了减少测试时间,程序员需要设法减少测试次数,你能帮助程序员设计一个测试方式,以减少测试次数吗?开始子模块118条执行路径子模块328条执行路径子模块245条执行路径子模块543条执行路径子模块438条执行路径结束A开始子模块118条执行路径子模块328条执行路径子模块245条执行路径子模块543条执行路径子模块438条执行路径结束A分析:整个模块的任意一条路径都分两步完成:第1步是从开始执行到A点;第2步是从A点执行到结束。第一步可由子模块1或子模块2或子模块3来完成;第二步可由子模块4或子模块5来完成。因此,分析一条指令在整个模块的执行路径需要用到两个计数原理。开始子模块118条执行路径子模块328条执行路径子模块245条执行路径子模块543条执行路径子模块438条执行路径结束A解:由分类加法计数原理,子模块1、2、3中的子路径共有
18+45+28=91(条);子模块4、5中的子路径共有38+43=81(条).由分步乘法计数原理,整个模块的执行路径共有91×81=7371(条).开始子模块118条执行路径子模块328条执行路径子模块245条执行路径子模块543条执行路径子模块438条执行路径结束A2)在实际测试中,程序员总是把每一个子模块看成一个黑箱,即通过只考察是否执行了正确的子模块的方式来测试整个模块。这样,他可以先分别单独测试5个模块,以考察每个子模块的工作是否正常。总共需要的测试次数为:18+45+28+38+43=172。开始子模块118条执行路径子模块328条执行路径子模块245条执行路径子模块543条执行路径子模块438条执行路径结束A再测试各个模块之间的信息交流是否正常,即第一步的子模块与第二步的子模块是否正常,需要测试的次数为:3*2=6。如果每个子模块都正常工作,并且各个子模块之间的信息交流也正常,那么整个程序模块就正常。这样,测试整个模块的次数就变为
172+6=178(次)用两个计数原理解决计数问题时,最重要的是在开始计算之前要进行仔细分析,需要分类还是需要分步.分类要做到“不重不漏”.分类后再分别对每一类进行计数,最后用分类加法计数原理求和,得到总数.分步要做到“步骤完整”―
完成了所有步骤,恰好完成任务,当然步与步之间要相互独立.分步后再计算每一步的方法数,最后根据分步乘法计数原理,把
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 股权转让合同男方提出解除合作
- 中小企业合同保障宣言2025
- 山东省单县2025届数学五年级第二学期期末复习检测试题含答案
- 内蒙古自治区鄂尔多斯市达标名校2025届初三下期第一次月考试题含解析
- 井陉矿区2025年数学五下期末质量跟踪监视模拟试题含答案
- 智慧农业技术农业领域的新篇章与新机遇
- 农村集体土地承包合同示例
- 统编版二年级语文下册名校真题卷(含答案)
- 无子女双方协商离婚协议书
- 2025预制管桩购买合同书
- 工业机器人操作与运维实训(高级)-教学大纲、授课计划
- 蛤蟆先生去看心理医生
- 心脏康复护理专家共识PPT
- 汽车充电站生产安全事故隐患清单-有依据
- 浙江省杭州市萧山区第二学期六年级语文期中试题(含答案)
- 《中餐烹饪美学》课后答案
- 2020农村人居环境综合整治项目可行性研究报告
- 《工业控制网络及组态技术》教案
- 07FG04 钢筋混凝土门框墙(含更正说明)
- 流体力学(清华大学张兆顺54讲) PPT课件 76-2-4流体力学(中)(第二章 流体运动学)
- 基于超限学习机的无设备定位方法研究
评论
0/150
提交评论