



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本文格式为Word版,下载可任意编辑——《用穷举法设计程序》学案
4.2《用穷举法设计程序》学案
活动一:密码问题穷举算法基本模式:For穷举变量1=?to?For穷举变量2=?to?If条件then输出答案Next穷举变量2Next穷举变量1穷举次数与哪些因素有关?你能提出反暴力破解的对策吗?
活动二:礼品问题
班里要举行班级聚会,要用600元班会费为50名同学准备50份礼品进行抽奖。你要负责去购买礼品,选定了公仔(20元/个)、水杯(15元/个)和笔筒(10元/个)三类商品。要求刚好用完600元买50件礼品(每种礼品至少一件),这三种礼品的数量可以如何搭配?有多少种方案?
环节要求解的问题是什么?分析问题涉及到哪些未知数和条件?能用常用数学方法解决吗?穷举算法三个关键设计:(1)有多少个穷举变算法设计量?(2)各穷举变量的变化范围是什么?穷举变量对应物品变化范围任务破解三位密码算法关键:穷举变量变化范围验证条件1/4
(3)答案所需符合的条件是什么?编写程序开启“礼品问题〞程序,根据你的算法设计,程序中“?〞处应如何填写?调试运行点击启动运行程序,如发现错误可点击■终止运行,修改程序。程序穷举次数为多少次?
优化穷举,提高效率:
观测你所完善的“礼品问题〞程序运行结果,并与其他同学的运行结果比较。认真阅读问题的各个条件,尝试优化程序,在合理范围内尽量减少穷举的次数。穷举优化
活动三:密码问题
小陆有一EMail邮箱的密码是一个5位数。但由于有一段比较长的时间没有开启过这个邮箱了,小陆把这个密码给忘了。但他记得这个密码一定同时是61和83的倍数。小陆还记得这个密码的中间一位(百位数)是2。你能设计一个程序帮他找回这个密码吗?
序号方案一算法描述程序穷举次数分析优化措施优化后的穷举次数分别用a1、a2、Fora1=1To9'a1是密码万位上的数字a3、a4、a5表示Fora2=0To9'a2是密码千位上的数字这个5位数的Fora4=0To9'a4是密码十位上的数字各个数位(a3=2Fora5=0To9'a5是密码个位上的数字2/4
在程序中不出d=a1*10000+a2*1000+2*100+a4*现),在它们的10+a5各自的范围中If(dMod61=0)And(dMod83=0)Then变化,然后组成Printd5位数d,判断Nexta5d能否同时被Nexta461和83整除即Nexta2可得到结果。Nexta1分别用a1、a2、Fora=10000To99999a3、a4、a5表示c=a\\100Mod10这个5位数的Ifc=2AndaMod(61*83)=0ThenPrint\密码各个数位(a3=2是:\方案二在程序中不出Nexta现),在它们的各自的范围中变化,然后组成5位数d,判断d能否同时被61和83整除即可得到结果。有解的范围只p=(10000\\61\\83+1)*61*83限于同时是61Fora=pTo99999Step61*83方案三和83的倍数。61和83的最小c=a\\100Mod10Ifc=2ThenPrint\这个5位的密码是:\公倍数是Nexta5063,所以我们只在5位数中是5
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 品牌空调采购合同协议
- 怀孕妇女顺延合同协议
- 2025商业街店铺租赁合同范本
- 2025关于城市商业租赁纠纷案件的司法调研合同法全文
- 餐饮业食材供应链协议
- 2025实习合同与工作合同差异解析
- 2025酒店委托经营管理合同范本
- 2025年海东货运从业资格证模拟考试题库
- 专业营销总监聘用协议
- 2025玉米采购合同书范文
- 2024年高考体育单招考试政治重点知识点归纳总结(复习必背)
- MOOC 大数据技术原理与应用-厦门大学 中国大学慕课答案
- 国企管理人员招聘考试题库
- 高血压与青光眼的关系
- (2024版)小学二年级孩子如何高效复习语文知识点
- asme焊接工艺评定
- 2024年口腔医疗相关项目招商引资方案
- 数字经济对广东省经济影响研究
- 原子核物理实验方法课后习题(附答案)
- 2024年上海银联数据服务有限公司招聘笔试参考题库含答案解析
- 马克思主义与社会科学方法论(研究生政治课程)复习重点
评论
0/150
提交评论