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中urllib.unquote乱码的原因与解决方法
Apr 24 Python
Python守护线程用法实例
Jun 23 Python
python3使用pyqt5制作一个超简单浏览器的实例
Oct 19 Python
python快速建立超简单的web服务器的实现方法
Feb 17 Python
Window 64位下python3.6.2环境搭建图文教程
Sep 19 Python
Python使用Pickle模块进行数据保存和读取的讲解
Apr 09 Python
解决python文件双击运行秒退的问题
Jun 24 Python
Python图片处理模块PIL操作方法(pillow)
Apr 07 Python
Python任务调度模块APScheduler使用
Apr 15 Python
Pytorch 解决自定义子Module .cuda() tensor失败的问题
Jun 23 Python
Anaconda详细安装步骤图文教程
Nov 12 Python
python 管理系统实现mysql交互的示例代码
Dec 06 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
9个PHP开发常用功能函数小结
2011/07/15 PHP
php利用反射实现插件机制的方法
2015/03/14 PHP
php解压缩zip和rar压缩包文件的方法
2019/07/10 PHP
JavaScript中String和StringBuffer的速度之争
2010/04/01 Javascript
Pro JavaScript Techniques学习笔记
2010/12/28 Javascript
Javascript数组的排序 sort()方法和reverse()方法
2012/06/04 Javascript
php和js对数据库图片进行等比缩放示例
2014/04/28 Javascript
JavaScript中实现单体模式分享
2015/01/29 Javascript
jQuery获得包含margin的outerWidth和outerHeight的方法
2015/03/25 Javascript
Node.js中使用socket创建私聊和公聊聊天室
2015/11/19 Javascript
vue中eventbus被多次触发以及踩过的坑
2017/12/02 Javascript
Three.js 再探 - 写一个微信跳一跳极简版游戏
2018/01/04 Javascript
element UI upload组件上传附件格式限制方法
2018/09/04 Javascript
手把手教你如何使用nodejs编写cli命令行
2018/11/05 NodeJs
js html实现计算器功能
2018/11/13 Javascript
JavaScript(js)处理的HTML事件、键盘事件、鼠标事件简单示例
2019/11/19 Javascript
javascript实现计算器功能
2020/03/30 Javascript
vue 使用post/get 下载导出文件操作
2020/08/07 Javascript
[42:25]2018DOTA2亚洲邀请赛 4.5 淘汰赛 LGD vs Liquid 第三场
2018/04/06 DOTA
python常见数制转换实例分析
2015/05/09 Python
TensorFLow 数学运算的示例代码
2020/04/21 Python
Python偏函数实现原理及应用
2020/11/20 Python
巧用CSS3 border实现图片遮罩效果代码
2012/04/09 HTML / CSS
Debenhams百货英国官方网站:Debenhams UK
2016/07/12 全球购物
英国领先品牌手动工具和电动工具供应商:Tooled Up
2018/11/24 全球购物
印度尼西亚最完整和最大的在线药房网站:Farmaku.com
2019/11/23 全球购物
升职自荐信范文
2013/10/05 职场文书
党员志愿者活动总结
2014/06/26 职场文书
见习报告格式要求
2014/11/04 职场文书
2014小学教师年度考核工作总结
2014/12/03 职场文书
2014年政教处工作总结
2014/12/20 职场文书
大学生学年个人总结
2015/02/15 职场文书
三十年同学聚会致辞
2015/07/28 职场文书
《红领巾真好》教学反思
2016/02/16 职场文书
2019最新企业员工考勤管理制度(通用版)!
2019/07/02 职场文书
Win10玩csgo闪退如何解决?Win10玩csgo闪退的解决方法
2022/07/23 数码科技