- 1
- 0
- 约1.68千字
- 约 14页
- 2021-03-31 发布于北京
- 举报
北京电子科技职业学院移动应用开发 项目实战由移动应用资源库课程开发组开发目录01题目及要求Content02背景知识03解题思路04参考程序05习题答案题目及要求 编写一个递归函数,功能是实现汉诺塔,即有三根相邻的柱子,标号为A,B,C,A柱子上从下到上按金字塔状叠放着number个不同大小的圆盘,要把所有盘子一个一个移动到柱子C上,并且每次移动同一根柱子上都不能出现大盘子在小盘子上方。另外编写一个函数,作用是对输入数据number的检查,如果它大于0则返回1,否则返回0。 从键盘输入一个数number,只有输入数据大于0才有意义,求得number个圆盘如何移动以及总移动次数,把结果输出显示,如果输入不满足大于0条件则退出程序。背景知识 汉诺塔,又称河内塔,问题是源于印度一个古老传说的益智玩具。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘。背景知识(一)函数 函数是组织好的、可重复使用的、用来实现单一或相关联功能的代码段,它能提高应用的模块性和代码的重复利用率。Python中提供了许多内建函数,比如print(),也可以自己创建函数,这被称为用户自定义函数,Python中允许嵌套定义函数和调用函数。
您可能关注的文档
- 移动应用开发技术PPTNO.09编写MVC程序.ppt
- 移动应用开发项目实战-2017for循环058-forfactor1.pptx
- 移动应用开发项目实战-2017for循环059-forfactor2.pptx
- 移动应用开发项目实战-2017for循环060-forfactor3.pptx
- 移动应用开发项目实战-2017for循环061-forfactor4.pptx
- 移动应用开发项目实战-2017for循环063-forfib2.pptx
- 移动应用开发项目实战-2017for循环064-forfib3.pptx
- 移动应用开发项目实战-2017for循环065-forfib4.pptx
- 移动应用开发项目实战-2017for循环067-forfib6.pptx
- 移动应用开发项目实战-2017for循环069-forjiecheng1.pptx
最近下载
- TMS320F28335原理及其在电气工程中的应用-全套PPT课件.pptx
- 基于PLC的自动灌溉控制系统设计--本科毕业设计.docx VIP
- GOST 俄罗斯认证标准目录.doc VIP
- 统计师之中级统计师工作实务考试必考知识点归纳.pdf VIP
- 多介质过滤器+超滤运行步序表.xls
- DL∕T 603-2017- 气体绝缘金属封闭开关设备运行维护规程.pdf VIP
- 国家建筑标准设计图集20S515 钢筋混凝土及砖砌排水检查井.pdf VIP
- 第18课+清朝的边疆治理.pptx VIP
- 2025年12月01日潍坊凤登环保科技有限公司科学利废产业循环项目(一期).pdf VIP
- DL∕T 627-2018 -绝缘子用常温固化硅橡胶防污闪涂料.pdf VIP
原创力文档

文档评论(0)