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 cookielib 登录人人网的实现代码
Dec 19 Python
Python语言编写电脑时间自动同步小工具
Mar 08 Python
python实现排序算法解析
Sep 08 Python
Python基于datetime或time模块分别获取当前时间戳的方法实例
Feb 19 Python
python urllib爬虫模块使用解析
Sep 05 Python
python 爬虫百度地图的信息界面的实现方法
Oct 27 Python
Keras自定义实现带masking的meanpooling层方式
Jun 16 Python
结束运行python的方法
Jun 16 Python
Python headers请求头如何实现快速添加
Nov 03 Python
python 实现有道翻译功能
Feb 26 Python
Matlab求解数组中的最大值及它所在的具体位置
Apr 16 Python
基于Python的EasyGUI学习实践
May 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文件上传后端处理小技巧
2016/05/22 PHP
javascript 限制输入脚本大全
2009/11/03 Javascript
jQuery 表单验证扩展代码(二)
2010/10/20 Javascript
图片在浏览器中底部对齐 解决方法之一
2011/11/30 Javascript
JavaScript的漂亮的代码片段
2013/06/05 Javascript
Javascript合并表格中具有相同内容单元格示例
2013/08/11 Javascript
避免jQuery名字冲突 noConflict()方法
2016/07/30 Javascript
Highcharts学习之数据列
2016/08/03 Javascript
json与jsonp知识小结(推荐)
2016/08/16 Javascript
ES6中module模块化开发实例浅析
2017/04/06 Javascript
vue webpack打包优化操作技巧
2018/02/22 Javascript
vue判断input输入内容全是空格的方法
2018/03/02 Javascript
vue 解决循环引用组件报错的问题
2018/09/06 Javascript
微信小程序开发实现的IP地址查询功能示例
2019/03/28 Javascript
layUI实现列表查询功能
2019/07/27 Javascript
vue-devtools的安装和使用步骤详解
2019/10/17 Javascript
Vue.js页面中有多个input搜索框如何实现防抖操作
2019/11/04 Javascript
JavaScript 防抖和节流遇见的奇怪问题及解决
2020/11/20 Javascript
手把手教你如何编译打包video.js
2020/12/09 Javascript
k8s node节点重新加入master集群的实现
2021/02/22 Javascript
[37:23]DOTA2上海特级锦标赛主赛事日 - 3 胜者组第二轮#2Secret VS EG第二局
2016/03/04 DOTA
[03:35]2018年度DOTA2最佳辅助位选手5号位-完美盛典
2018/12/17 DOTA
结合Python的SimpleHTTPServer源码来解析socket通信
2016/06/27 Python
利用python批量检查网站的可用性
2016/09/09 Python
python3中函数参数的四种简单用法
2018/07/09 Python
Django 限制访问频率的思路详解
2019/12/24 Python
浅谈keras中Dropout在预测过程中是否仍要起作用
2020/07/09 Python
python 实现非极大值抑制算法(Non-maximum suppression, NMS)
2020/10/15 Python
浅谈HTML5 FileReader分布读取文件以及其方法简介
2017/11/09 HTML / CSS
amazeui页面分析之登录页面的示例代码
2020/08/25 HTML / CSS
美国豪华的多品牌精品店:The Webster
2019/07/31 全球购物
乌克兰珠宝大卖场:Zlato.ua
2020/09/27 全球购物
捐资助学倡议书
2014/04/15 职场文书
大四毕业生自荐书
2014/07/05 职场文书
2015年财务部工作总结
2015/04/10 职场文书
Ajax 的初步实现(使用vscode+node.js+express框架)
2021/06/18 Javascript