博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python实现汉诺塔
阅读量:6085 次
发布时间:2019-06-20

本文共 323 字,大约阅读时间需要 1 分钟。

hot3.png

count=0def move(n,a,b,c):	global count	if n<1:		print('error')		return False	if n==1:		print(a+"-->"+c)		count+=1		return	move(n-1,a,c,b)	print(a+"-->"+c)	count+=1	move(n-1,b,a,c)move(3,'a','b','c')print(count)

加入全局变量count,计算移动次数

输入结果如下

a-->ca-->bc-->ba-->cb-->ab-->ca-->c7

 

转载于:https://my.oschina.net/wangkaibin/blog/519147

你可能感兴趣的文章
用过的数据源类
查看>>
存储过程优缺点
查看>>
【转】MEF程序设计指南五:迟延(Lazy)加载导出部件(Export Part)与元数据(Metadata)...
查看>>
运行时报错 ADB server didn’t ACK
查看>>
Ajax验证用户名是否存在模板
查看>>
文件存储第一步(有待修改)
查看>>
谎言 ^_^~
查看>>
转:正则表达式
查看>>
安卓-Activity之间传值
查看>>
C语言 处理文件
查看>>
javaScript 面向对象开发实例
查看>>
AC日记——Collectors Problem uva 10779
查看>>
MySQL连接问题浅析
查看>>
现在可用:2011年10月更新的Windows Azure Platform Training Kit
查看>>
js方法
查看>>
FZU 2032 高精度小数加法
查看>>
ssh 链接服务器出现 Write failed: Broken pipe
查看>>
Rails console 不能使用,出现cannot load such file -- readline (LoadError) 的解决
查看>>
uva 11468 Substring
查看>>
UVALive-3263 That Nice Euler Circuit (几何欧拉定理)
查看>>