python益智游戏计算汉诺塔问题示例


Posted in Python onMarch 05, 2014

汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘。

times = 0
def test(num,a,b,c):
    globaltimes
    ifnum==1:
       print (a,b)
       times+=1    else:
       test(num-1,a,c,b)
       test(1,a,b,c)
       test(num-1,c,b,a)
       

   
test(12,"a","b","c")
print "经过的步数passing:%d"%times
Python 相关文章推荐
python实现搜索指定目录下文件及文件内搜索指定关键词的方法
Jun 28 Python
Python编程中字符串和列表的基本知识讲解
Oct 14 Python
图文详解WinPE下安装Python
May 17 Python
tensorflow入门之训练简单的神经网络方法
Feb 26 Python
用python实现将数组元素按从小到大的顺序排列方法
Jul 02 Python
Python 打印中文字符的三种方法
Aug 14 Python
python3爬虫怎样构建请求header
Dec 23 Python
Python搭建HTTP服务过程图解
Dec 14 Python
Python+OpenCV实现旋转文本校正方式
Jan 09 Python
K最近邻算法(KNN)---sklearn+python实现方式
Feb 24 Python
tensorflow安装成功import tensorflow 出现问题
Apr 16 Python
协程Python 中实现多任务耗资源最小的方式
Oct 19 Python
python连接mysql并提交mysql事务示例
Mar 05 #Python
python遍历文件夹并删除特定格式文件的示例
Mar 05 #Python
python的三目运算符和not in运算符使用示例
Mar 03 #Python
python使用cookielib库示例分享
Mar 03 #Python
python使用cookie库操保存cookie详解
Mar 03 #Python
简单的通用表达式求10乘阶示例
Mar 03 #Python
python显示天气预报
Mar 02 #Python
You might like
分享一段PHP制作的中文拼音首字母工具类
2014/12/11 PHP
PHP使用mysqli操作MySQL数据库的简单方法
2017/02/04 PHP
PHP应用跨时区功能的实现方法
2019/03/21 PHP
Extjs 几个方法的讨论
2010/01/28 Javascript
javascript学习笔记(五)正则表达式
2011/04/08 Javascript
关于JavaScript的with 语句的使用方法
2011/05/09 Javascript
自定义jQuery选项卡插件实例
2013/03/27 Javascript
无刷新上传文件并返回自定义值
2015/06/11 Javascript
Javascript highcharts 饼图显示数量和百分比实例代码
2016/12/06 Javascript
AngularJS实践之使用ng-repeat中$index的注意点
2016/12/22 Javascript
详解用webpack的CommonsChunkPlugin提取公共代码的3种方式
2017/11/09 Javascript
JS中this的指向以及call、apply的作用
2018/05/06 Javascript
Vue.js自定义指令学习使用详解
2019/10/19 Javascript
解决vuex数据异步造成初始化的时候没值报错问题
2019/11/13 Javascript
vue使用recorder.js实现录音功能
2019/11/22 Javascript
JQuery通过键盘控制键盘按下与松开触发事件
2020/08/07 jQuery
[31:33]2014 DOTA2国际邀请赛中国区预选赛 TongFu VS DT 第一场
2014/05/23 DOTA
python函数参数*args**kwargs用法实例
2013/12/04 Python
python调用新浪微博API项目实践
2014/07/28 Python
python类的继承实例详解
2017/03/30 Python
Python用Pillow(PIL)进行简单的图像操作方法
2017/07/07 Python
在Pycharm中设置默认自动换行的方法
2019/01/16 Python
解决python3.5 正常安装 却不能直接使用Tkinter包的问题
2019/02/22 Python
python实现通过队列完成进程间的多任务功能示例
2019/10/28 Python
Python坐标线性插值应用实现
2019/11/13 Python
python 计算方位角实例(根据两点的坐标计算)
2020/01/17 Python
Python Map 函数的使用
2020/08/28 Python
.NET程序员的几道面试题
2012/06/01 面试题
热能动力工程毕业生自荐信
2013/11/07 职场文书
低碳环保标语
2014/06/12 职场文书
会计试用期自我评价
2014/09/19 职场文书
企业党员个人自我评价
2014/09/20 职场文书
幼儿园大班教师个人工作总结
2015/02/05 职场文书
我的中国梦主题教育活动总结
2015/05/07 职场文书
毛主席纪念堂观后感
2015/06/17 职场文书
简单聊聊TypeScript只读修饰符
2022/04/06 Javascript