python-递归
2016-07-24 00:00
302 查看
#汉诺塔
def hanoi(n,a,b,c) : #定义函数
if n==1 :
print a,'-->',c #只有一个盘时,从a移动到c
else :
hanoi(n-1,a,c,b) #将n-1个盘,通过c,从a移动到b
print a,'-->',c #将第n个盘,从a移动到c
hanoi(n-1,b,a,c) #再将n-1个盘,通过a,从b移动到c
hanoi(4,'A','B','C')
def hanoi(n,a,b,c) : #定义函数
if n==1 :
print a,'-->',c #只有一个盘时,从a移动到c
else :
hanoi(n-1,a,c,b) #将n-1个盘,通过c,从a移动到b
print a,'-->',c #将第n个盘,从a移动到c
hanoi(n-1,b,a,c) #再将n-1个盘,通过a,从b移动到c
hanoi(4,'A','B','C')
相关文章推荐
- Python 经典类和新式类
- Python 绑定方法和未绑定方法
- Python中__new__与__init__方法的区别详解
- python字符串输出引号,用转义字符\"
- python核心编程第六章练习
- python中整形对象存储位置
- python核心编程第五章练习
- BeautifulSoup的安装问题
- python 8位随机密码脚本
- Python学习笔记14:Python执行环境
- Python的静态成员变量和非静态成员变量
- python matplotlib 绘图
- 习题19 函数和变量
- 通过Python脚本读取apk信息
- virtualenv的安装以及使用
- python2和python3注意事项
- python的mysqldb安装方案
- Python中常用的正则表达式处理函数
- 循序渐进Python3(一)-- 初识Python
- python opencv(8)图像镜像