python 实现汉诺塔问题
2024-08-29 12:12:13
代码如下:
def hano(n,x,y,z):
if n==1:
print(x,"->",z)
else:
#将n-1个盘子从x->y
hano(n-1,x,z,y)
#将剩余的最后一个盘子从x->z
print(x,"->",z)
#将剩余的n-1个盘子从y->z
hano(n-1,y,x,z) n = int(input("请输入汉诺塔的层数:")) hano(n,"A","B","C")
最新文章
- java Future 接口介绍
- echarts中显示效果option中必有的属性
- Java批量文件打包下载
- OpenGL ES(一.概念)
- Android进程管理及静态变量垃圾回收
- Hive Over HBase
- (centos)linux下访问双系统windows7文件系统
- Oracle插入时间
- UVALive - 6952 Cent Savings dp
- LeetCode5 Longest Palindromic Substring
- Swift - 09 - Optionals
- Ubuntu Eclipse的Tomcat小问题:不能输入server name,不能启动tomcat
- 使用jQuery判断元素是否在可视区域
- es6 let 和 const
- web框架开发-Ajax
- Codeforces 1154G Minimum Possible LCM
- Struts2学习(六)———— 文件上传和下载
- vue-cli+webpack项目,修改项目名称
- (转)Visual Studio控制台程序输出窗口一闪而过的解决方法
- myeclipse编译弹框:The builder launch configuration could not be found
热门文章
- C# 序列化理解 2(转)
- 有关getClassLoader().getResourceAsStream(fileName)、class.getResourceAsStream(fileName)和().getContextClassLoader().getResourceAsStream(fileName)的区别
- SpringMVC——helloword入门
- jstack 堆栈日志分析
- 汕头市队赛 SRM 06 C 秀恩爱
- 【CF1023F】Mobile Phone Network(dsu,MST)
- NGINX: 配置跨域请求
- 【洛谷P1343】地震逃生
- js监听不到组合键
- 【C++】继承时构造函数和析构函数