版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《第21课鸡兔同笼巧计算》同步练习作业(含答案)基础层(30分)1.填空题(每空2分,共12分)(1)鸡兔同笼问题的求解方法主要有和枚举遍历法。(4)鸡兔同笼问题中,鸡的脚数为2,兔的脚数为4,总脚数=+。(5)枚举法是计算机处理数据时常用的方法,优势是,适合数据量不大的场景。2.判断题(每题2分,共10分,对的打√,错的打×)(1)鸡兔同笼问题中,总头数=鸡的数量+兔的数量。()(2)枚举遍历法求解鸡兔同笼时,只能从全是鸡开始枚举。()(3)whileTrue循环必须配合break语句,否则会无限执行。()(4)用数学算式求解鸡兔同笼,适合所有数据规模的问题。()(5)枚举法的本质是通过循环结构遍历所有可能的解。()3.计算题(8分)鸡兔同笼,上有10头,下有28足,用数学算式求解鸡和兔的数量。提升题(15分)1.实操题(9分)补充下面Python程序的空缺代码,实现鸡兔同笼求解(上有20头,下有56足),从全是鸡开始枚举(每空3分)。a=20#鸡的初始数量b=0#兔的初始数量2.应用题(6分)鸡兔同笼,上有15头,下有40足,用枚举法从全是兔开始枚举,写出枚举的关键步骤和最拓展题(5分)思考:除了鸡兔同笼,生活中还有哪些问题可以用枚举遍历法求解?请举2个例子,并简3.方法一(假设全是兔):鸡=(10×4-28)÷2=6只,兔=10-6=4只;方法二(假设全是鸡):兔=(28-10×2)÷2=4只,鸡=10-4=6只;答案:鸡6只,兔4只。2.枚举步骤:①初始:兔15只,鸡0只,总脚数=15×4=60足,大于40;②兔14只,鸡1只,脚数=58;③依次减少兔的数量,增加鸡的数量,直到兔10只,鸡5只;④总脚数=10最终答案:鸡5只,兔10只。例子1:密码破解(简单数字密码);思路:枚举000-999的所有数字组合,验证是否符合密例子2:百钱买百鸡问题;思路:枚举鸡、鸭、鹅的数量组合,满足总数量100只、总花费100(其他合理答案也可,如找符合条件的数:100以内能同时被3和5整除的数,枚举1-100所有数验证即可)《第22课兔子增长有规律(1)》同步练习作业(含答案)基础层(30分)1.填空题(每空2分,共12分)(1)兔子增长问题的规律是从第3个月开始,每个月的兔子数量=。(2)兔子增长问题对应的数列是,也被称为兔子数列。(3)斐波那契数列的前两项均为,后续每一项是前两项之和。(4)兔子跳台阶问题中,一次跳1级或2级,跳到第n级的跳法数=。(5)兔子增长问题的算法核心是,通过已知数据推导未知数据。(6)用F[n]表示第n个月的兔子数量,则F[5]=_2.判断题(每题2分,共10分,对的打√,错的打×)(1)兔子增长问题中,小兔出生两个月后才有繁殖能力。()(2)斐波那契数列的前5项是1、1、2、3、5。()(4)递推算法的核心是找到数据之间的递推关系。()(5)第12个月的兔子数量是斐波那契数列的第12项。()3.计算题(8分)根据斐波那契数列规律,写出第6到第10项的数值。提升题(15分)1.分析题(9分)兔子跳台阶,一次跳1级或2级,计算跳到第6级、第7级、第8级的跳法数,写出推导过2.应用题(6分)农场里兔子的增长符合斐波那契数列,第1个月1对,第2个月1对,请问第8个月、第9个月、第10个月分别有多少对兔子?拓展题(5分)思考:斐波那契数列的递推思想和枚举法有什么不同?请结合兔子增长问题简要说明。《第22课兔子增长有规律(1)》同步练习作业1.(1)前两个月的兔子数量之和;(2)斐波那契数列;(3)1;(4)跳到第n-1级n-2级的跳法数;(5)递推;(6)53.第6项:8;第7项:13;第8项:21;第9项:34;第10项:55。F[3]=F[2]+F[1]=3;F[4]=F[3]+F[2]=5;F[5]=F[4F[6]=F[5]+F[4]=13;F[7]=F[6]+F[5]=21;F[8]=F[7]答案:第6级13种,第7级21种,第8级34种。2.斐波那契数列:1,1,2,3,5,8,13,21,34,55……第8个月:21对;第9个月:34对;第10个月:55对。递推思想:找到数据之间的规律(前两项之和=后一项),通过已知的前两项,依次推导后续所有项,只需一次遍历,效率高;如兔子增长问题,知道1、2月的数量,可直接推3-12月的《第23课兔子增长有规律(2)》同步练习作业(含答案)基础层(30分)1.填空题(每空2分,共12分)(2)Python中为列表添加元素的语句,可以为兔子数量列表(3)兔子增长的程序中,列表第0项设为0,第1项、第2项分别为,对应1、2月的(4)程序中n=n+1的作用是,继续计算下一个月的兔子数量。(6)兔子增长程序的最终输出是的值,即第12个月的兔子数量。2.判断题(每题2分,共10分,对的打√,错的打×)(1)兔子增长的流程图中,循环的起始月份是3月。()(2)Python列表的索引可以直接对应月份,方便数据存储。()(3)程序中F=F+[0]的作用是为列表增加一项,用于存储新月份的兔子数量。()(4)兔子增长的算法只能用while循环实现,不能用for循环。()3.简答题(8分)用自然语言描述兔子增长问题程序的基本执行流程(计算到12月)。提升题(15分)1.实操题(9分)补充下面Python程序的空缺代码,实现计算第12个月的兔子数量(每空3分)。while:print('第12个月兔的数量是:',)2.应用题(6分)修改兔子增长程序,计算到第10个月的兔子数量,说明需要修改的地方,并写出第10个月拓展题(5分)思考:如果要计算第20个月的兔子数量,兔子增长的算法和程序需要做哪些调整?请简《第23课兔子增长有规律(2)》同步练习作业3.执行流程:①初始化列表F=[0,1,1],表示第0月0对,1月、2月各1对;②设置起始月份n=3;③判断n是否≤12,若是则为列表增加一个0项,计算F[n]=F[n-1]+F[n-2],并将n加1;④重复步骤③,直到n>12;⑤输出F[12],即第12个月的兔子数量。1.n<=12;F[n]=F[n
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年建筑行业碳普惠机制实践案例分析
- 2026届广西壮族自治区玉林市高三第三次模拟考试历史试卷含解析
- 2026届巴中市高三第二次调研历史试卷含解析
- 基于增强现实技术的互动式数字教育资源在中学英语听力教学中的实践研究教学研究课题报告
- 循证康复实践中的康复-总结创新
- 2026年塑料回收利用技术创新报告
- 影像组学特征提取算法优化及疗效预测性能提升
- 影像组学在肿瘤个体化治疗中的临床转化瓶颈
- 2026年智能机器人工业自动化应用报告及未来五至十年智能制造升级报告
- 2025年城市照明智能化升级技术创新与智慧农业物联网研究报告
- 2026年度滁州市全椒县人民法院公开招聘12名政府购买服务工作人员笔试备考试题及答案解析
- 小学英语三年级下册(闽教版)《Unit 2 My Clothes Lesson 3 Where is my Sweater》核心素养导向教学设计
- 山东临淄区九合财金控股有限公司招聘笔试题库2026
- 2026春新人教版三年级数学下册期中测试卷(附答案解析及评分标准)
- 彩钢围挡施工方案
- DB53∕T 168-2026 用水定额标准规范
- 四川省通信产业服务有限公司招聘笔试题库2026
- 隧道内镜技术
- 高考英语阅读理解题干与选项高频词 (含汉语释义)
- GB/T 2297-2025太阳光伏能源系统术语
- 质量工程师面试题和答案
评论
0/150
提交评论