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提示[Errno 32]Broken pipe导致线程crash错误解决方法
Nov 19 Python
如何使用七牛Python SDK写一个同步脚本及使用教程
Aug 23 Python
Python中方法链的使用方法
Feb 23 Python
Python实现PS滤镜特效之扇形变换效果示例
Jan 26 Python
python方法生成txt标签文件的实例代码
May 10 Python
Python列表生成式与生成器操作示例
Aug 01 Python
python矩阵/字典实现最短路径算法
Jan 17 Python
Python GUI编程 文本弹窗的实例
Jun 11 Python
Tensorflow中的图(tf.Graph)和会话(tf.Session)的实现
Apr 22 Python
Anaconda的安装与虚拟环境建立
Nov 18 Python
基于python实现监听Rabbitmq系统日志代码示例
Nov 28 Python
Jupyter Notebook添加代码自动补全功能的实现
Jan 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,ASP.JAVA,JAVA代码格式化工具整理
2010/06/15 PHP
使用PHP Socket 编程模拟Http post和get请求
2014/11/25 PHP
typecho插件编写教程(三):保存配置
2015/05/28 PHP
PHP合并数组的2种方法小结
2016/11/24 PHP
php无限级评论嵌套实现代码
2018/04/18 PHP
PHP实时统计中文字数和区别
2019/02/28 PHP
JS 动态获取节点代码innerHTML分析 [IE,FF]
2009/11/30 Javascript
JavaScript打开word文档的实现代码(c#)
2012/04/16 Javascript
jquery实现excel导出的方法
2013/04/04 Javascript
Jquery选择器中使用变量实现动态选择例子
2014/07/25 Javascript
JavaScript中定义函数的三种方法
2015/03/12 Javascript
基于JS实现Android,iOS一个手势动画效果
2016/04/27 Javascript
JS获取随机数和时间转换的简单实例
2016/07/10 Javascript
jQuery实现验证码功能
2017/03/17 Javascript
微信小程序 跳转传递数据的实例
2017/07/06 Javascript
AngularJs 最新验证手机号码的实例,成功测试通过
2017/11/26 Javascript
微信小程序页面调用自定义组件内的事件详解
2019/09/12 Javascript
[44:09]DOTA2上海特级锦标赛A组小组赛#1 EHOME VS MVP.Phx第二局
2016/02/25 DOTA
[48:18]DOTA2-DPC中国联赛 正赛 RNG vs Dynasty BO3 第二场 1月29日
2021/03/11 DOTA
python计算方程式根的方法
2015/05/07 Python
python读取二进制mnist实例详解
2017/05/31 Python
python 把文件中的每一行以数组的元素放入数组中的方法
2018/04/29 Python
在PyCharm环境中使用Jupyter Notebook的两种方法总结
2018/05/24 Python
python binascii 进制转换实例
2019/06/12 Python
基于python2.7实现图形密码生成器的实例代码
2019/11/05 Python
python+appium+yaml移动端自动化测试框架实现详解
2020/11/24 Python
佳能德国网上商店:Canon德国
2017/03/18 全球购物
ALDI奥乐齐官方海外旗舰店:德国百年超市
2017/12/27 全球购物
英国最大的在线床超市:Bed Star
2019/01/24 全球购物
电气自动化大学生求职信
2013/10/16 职场文书
日语专业毕业生求职信
2013/12/04 职场文书
会计专业毕业生自荐书
2014/06/25 职场文书
工作失误检讨书(经典集锦版)
2014/10/17 职场文书
2015年医院后勤工作总结
2015/05/20 职场文书
大学运动会加油稿
2015/07/22 职场文书
医院感染管理制度
2015/08/05 职场文书