版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、高一信息技术微课枚举算法2学习目标1. 运用枚举算法进行程序实现2. 感受算法的效率问题。实践练习 鸡兔同笼问题有若干只鸡兔同在一个笼子里,从上面数, 有35个头;从下面数,有94只脚。求笼中各有几 只鸡和兔?如果兔子1只,鸡就是34只,用脚数去判断,1*4+34*2=7294如果兔子2只,鸡就是33只,用脚数去判断,2*4+33*2=我们用枚举法可以处理这个问题: 我们用兔子来进行枚举,则:兔子个数范围035tu)=94 u)35-tu) 第一步:列出所有可能的范围fortuinrange(0,36): 第二步:验证条件: 4tu+2(35- if4*tu+2*(35-tu)=94:prin
2、t(“兔子数量:”,tprint(“鸡的数量:”,例题一张单据上有一个5位数,万位数是1,千位数是4, 百位数是7,个位数是8,十位数已经模糊不清,只知道该5位数是7或11的倍数。找出所有满足条件的 5位数并输出。 NO. 147?8分析: 如果用变量i表示十位上的数,变量n表示这个五位数。 14708第一步:列举范围 i的范围是0-9for i in range(0,10):第二步:检验条件:n能被7或者11整除。即:(n%7=0)or(n%11=0)147i814718147281473814748147581476814778147881479814708+i10n=14708+i*10
3、 NO. 14?8百位十位0百位十位0百位十位0百位:09十位:09011191222333444555外层循环双重循环(也叫循环嵌套)666777设百位为i,十位为j。88899 9foriin range(0,10):forjinrange(0,10内)层:循环n=14008+i*100+j*10if (n%7=0) or (n%11=0):print(n)实践题一张单据上有一个5位数,万位数是1,千位数和十位数已经模糊不清, 百位数是7,只知道该5位数是7或11的倍数。找出所有满足条件的5位 数并输出。 NO. 1?7?8请在横线上填上正确的代码foriin range(01, ):fo
4、rjinrang2e(0, 3) 同学们请将视频暂停,完成填空后再n=14008+i4* +5j* if6( ) or (n%11=0):p7rint( )继续!百鸡百钱问题公鸡每只5元,母鸡每只3元,三只小鸡1元,用100元买100只鸡,问公鸡、母鸡、小鸡各多少只?分析: 如果设公鸡x只,母鸡y只,小鸡z只。可列式:x+y+z=100(只)5x+3y+z/3=100(元)枚举法:公鸡的枚举范围0100 母鸡的枚举范围0100 小鸡的枚举范围0100条件:x+y+z=1005x+3y+z/3=100 z%3=0百鸡百钱问题公鸡每只5元,母鸡每只3元,三只小鸡1元,用100元买100只鸡,问公鸡、母鸡、小鸡各多少只?分析: 如果设公鸡x只,母鸡y只,小鸡z只。可列式:x+y+z=100(只)5x+3y+z/3=100(元)枚举法:公鸡的枚举范围020 母鸡的枚举范围033 小鸡的数量z=100-x-y条 件 : 5x+3y+z/3=100z%3=0算法一:三重循环,循环1030301次算法二:双重循环,循环714次算法一:三重循环,循环1030301次第一种,运算量大,效率不高。算法二:双重循环,循环714次因此在应用枚举法解决问 题时,需要考虑优化算法, 选择恰当的枚举对象,尽 量分析出问题中隐含条件, 缩小枚举范围,以提高解 决问题的效率。今日作业百鸡百钱问题公鸡5文
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 快速消费品行业市场发展趋势分析竞争环境及投资布局规划分析研究报告
- 小学主题班会课件:勇往直前梦想启航
- 企业内网管理与维护作业指导书
- 机械设计原理与应用实践手册
- 贸易国际贸易行业市场供需分析及投资评估规划分析研究报告
- 智能办公设备维护深度指南
- 没有商业模式行业投资前景分析及融资策略研究报告
- 企业级IT系统运维安全管理方案
- 软件开发与测试流程优化手册
- 外墙内保温系统施工方案
- T-DXJSXH 0003-2023 装配整体式混凝土剪力墙结构工程施工及质量验收标准
- 班主任德育工作:班主任培训ppt课件(新)
- 单句与复句区别之超详解
- 新版钢结构吊装专项方案
- 220海缆监理细则
- 英语感叹句用法及练习题
- 各校神外考博试题整理版
- 卡式16种人格因素测验试题+详细评分标准详
- 胸腔闭式引流 课件
- 专家花篮拉杆悬挑脚手架专项施工方案
- 机械原理课程设计说明书
评论
0/150
提交评论