用python解决汉诺塔问题
来源:互联网 发布:模拟战争软件 编辑:程序博客网 时间:2024/04/30 04:44
作为博客的第一篇,就拿汉诺塔试试手。。。。。
有三个柱子,假设a,b,c..要求将柱子a上的圆盘移动到c柱子上,要求每次只能移一个,且大的必须在下..(a柱子上的圆盘为n个)
代码:
# -*- coding:utf-8 -*-
def move(n,a,b,c):
if n==1:
print a + '-->' +c
else:
move(n-1,a,c,b)
move(1,a,b,c)
move(n-1,b,a,c)
当然,小程序很简单,可有多种方法
0 0
- 用python解决汉诺塔问题
- 用python解决汉诺塔问题
- 【Python】用Python解决汉诺塔问题
- Python递归解决汉诺塔问题
- C++/python解决汉诺塔问题
- python 用解决约瑟夫问题
- 【Python学习】Python解决汉诺塔问题
- Python初学笔记:递归解决汉诺塔问题
- Python练习(2):递归解决汉诺塔问题
- python解决汉诺塔问题极其简单
- 经典递归解决汉诺塔问题 python实现
- 用Python解决了个数学问题
- 用python-pulp解决线性规划问题
- 用Python的pulp解决线性规划问题
- Python:用Numpy解决线性代数的问题
- Python解决打靶问题
- python解决乱码问题
- python解决中文问题
- Hive取非Group by字段数据的方法
- php检查代码执行所消耗的时间
- Maven
- mysql主从配置
- hdu5024 Wang Xifeng's Little Plot记忆化搜索
- 用python解决汉诺塔问题
- Java多线程面试常见核心问题总结
- 关于typedef的用法总结
- Java线程池
- MyEclipse2015破解(土)法
- Practice: run clisp code via net
- 仿微信底端菜单栏界面
- 文章标题
- 杭电oj编码2024