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 SQLite3数据库操作类分享
Jun 10 Python
Python实现一个Git日志统计分析的小工具
Dec 14 Python
解决tensorflow测试模型时NotFoundError错误的问题
Jul 27 Python
python对于requests的封装方法详解
Jan 03 Python
深入解析Python小白学习【操作列表】
Mar 23 Python
python写程序统计词频的方法
Jul 29 Python
对Django 转发和重定向的实例详解
Aug 06 Python
通过实例了解Python str()和repr()的区别
Jan 17 Python
Python3使用xlrd、xlwt处理Excel方法数据
Feb 28 Python
python seaborn heatmap可视化相关性矩阵实例
Jun 03 Python
python中scipy.stats产生随机数实例讲解
Feb 19 Python
python中取整数的几种方法
Nov 07 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 全角转半角实现代码
2010/05/16 PHP
PHP7创建COOKIE和销毁COOKIE的实例方法
2020/02/03 PHP
javascript 面向对象 function类
2010/05/13 Javascript
jquery实现树形二级菜单实例代码
2013/11/20 Javascript
关于js数组去重的问题小结
2014/01/24 Javascript
js实现DOM走马灯特效的方法
2015/01/21 Javascript
深入探讨javascript中的数据类型
2015/03/04 Javascript
需灵活掌握的Bootstrap预定义排版类 你精通吗?
2016/06/20 Javascript
基于jQuery的AJAX和JSON实现纯html数据模板
2016/08/09 Javascript
JS中使用mailto实现将用户在网页中输入的内容传递到本地邮件客户端
2016/10/08 Javascript
Angular 4.X开发实践中的踩坑小结
2017/07/04 Javascript
一个有意思的鼠标点击文字特效jquery代码
2017/09/23 jQuery
浅谈Node.js 沙箱环境
2018/05/15 Javascript
深入浅析Vue中的 computed 和 watch
2018/06/06 Javascript
Vue 第三方字体图标引入 Font Awesome的方法
2018/09/28 Javascript
angularJs利用$scope处理升降序的方法
2018/10/08 Javascript
Nuxt.js开启SSR渲染的教程详解
2018/11/30 Javascript
在Vue项目中引入JQuery-ui插件的讲解
2019/01/27 jQuery
bootstrap table实现iview固定列的效果实例代码详解
2019/09/30 Javascript
浅谈关于vue中scss公用的解决方案
2019/12/02 Javascript
vue实现自定义多选按钮
2020/07/16 Javascript
[07:12]2014DOTA2西雅图国际邀请赛 黑马Liquid专题采访
2014/07/12 DOTA
python通过get,post方式发送http请求和接收http响应的方法
2015/05/26 Python
Python简单I/O操作示例
2019/03/18 Python
澳大利亚在线购买儿童玩具:Toy Universe
2017/12/28 全球购物
智乐游戏测试笔试题
2014/05/21 面试题
Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别?
2014/07/27 面试题
高中毕业生自我鉴定范文
2013/09/26 职场文书
信息专业学生学习的自我评价
2014/02/17 职场文书
幼儿园元旦家长感言
2014/02/27 职场文书
大学拉赞助协议书范文
2014/09/26 职场文书
单位作风建设自查报告
2014/10/23 职场文书
2014年煤矿安全工作总结
2014/12/04 职场文书
ThinkPHP5和ThinkPHP6的区别
2021/03/31 PHP
Python获取指定日期是"星期几"的6种方法
2022/03/13 Python
Android自定义双向滑动控件
2022/04/19 Java/Android