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解析XML的四种方式
Mar 30 Python
利用Python自带PIL库扩展图片大小给图片加文字描述的方法示例
Aug 08 Python
Python登录并获取CSDN博客所有文章列表代码实例
Dec 28 Python
python将字典内容存入mysql实例代码
Jan 18 Python
Pytorch入门之mnist分类实例
Apr 14 Python
Python使用matplotlib实现的图像读取、切割裁剪功能示例
Apr 28 Python
python组合无重复三位数的实例
Nov 13 Python
python的常见矩阵运算(小结)
Aug 07 Python
Python Django框架url反向解析实现动态生成对应的url链接示例
Oct 18 Python
Python如何定义有可选参数的元类
Jul 31 Python
Python在线和离线安装第三方库的方法
Oct 31 Python
Django2.1.7 查询数据返回json格式的实现
Dec 29 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
利用 window_onload 实现select默认选择
2006/10/09 PHP
PHP __autoload()方法真的影响性能吗?
2012/03/30 PHP
PHP中检索字符串的方法分析【strstr与substr_count方法】
2017/02/17 PHP
php实现用户注册密码的crypt加密
2017/06/08 PHP
php无限级评论嵌套实现代码
2018/04/18 PHP
PHP pthreads v3使用中的一些坑和注意点分析
2020/02/21 PHP
再谈javascript图片预加载技术(详细演示)
2011/03/12 Javascript
js向上无缝滚动,网站公告效果 具体代码
2013/11/18 Javascript
div失去焦点事件实现思路
2014/04/22 Javascript
JS组件Bootstrap Table使用方法详解
2016/02/02 Javascript
深入理解JQuery循环绑定事件
2016/06/02 Javascript
基于JS脚本语言的基础语法详解
2017/07/22 Javascript
妙用缓存调用链实现JS方法的重载
2018/04/30 Javascript
JS操作字符串转数字的常见方法示例
2019/10/29 Javascript
vue实现导航标题栏随页面滚动渐隐渐显效果
2020/03/12 Javascript
[22:07]DOTA2-DPC中国联赛 正赛 iG vs Magma 选手采访
2021/03/11 DOTA
python的几种开发工具介绍
2007/03/07 Python
Python实现简单的代理服务器
2015/07/25 Python
Python读写txt文本文件的操作方法全解析
2016/06/26 Python
python DataFrame获取行数、列数、索引及第几行第几列的值方法
2018/04/08 Python
python 利用pyttsx3文字转语音过程详解
2019/09/25 Python
解决ROC曲线画出来只有一个点的问题
2020/02/28 Python
django orm模块中的 is_delete用法
2020/05/20 Python
深入了解Python enumerate和zip
2020/07/16 Python
Python定义一个Actor任务
2020/07/29 Python
利用Python实现字幕挂载(把字幕文件与视频合并)思路详解
2020/10/21 Python
css3的transform中scale缩放详解
2014/12/08 HTML / CSS
HTML高亮关键字的实现代码
2018/10/22 HTML / CSS
加拿大国民体育购物网站:National Sports
2018/11/04 全球购物
求两个数的乘积和商数,该作用由宏定义来实现
2013/03/13 面试题
sleep()方法和wait()方法的区别是什么
2012/11/17 面试题
小学科学教学反思
2014/01/26 职场文书
《充气雨衣》教学反思
2014/04/07 职场文书
研究生导师评语
2014/12/31 职场文书
建筑工地资料员岗位职责
2015/04/13 职场文书
2016个人廉洁自律承诺书
2016/03/25 职场文书