Python-下楼问题
来源:互联网 发布:wan微型端口 编辑:程序博客网 时间:2024/05/16 12:14
# -*-coding:utf-8-*-# 下楼问题,从楼上走到楼下共有h个台阶,每一步有三种走法:# 走1个台阶,走2个台阶,走3个台阶。问有多少可走的方案。用递归思想和迭代思想编程。# 递归stack = [0] * 1024steps = 0num_of_method = 0num_of_call = 0def down_recursion(_high):global steps, num_of_method, num_of_callnum_of_call += 1if _high == 0:num_of_method += 1print "The %dth Way [Need %d Steps]:" % (num_of_method, steps)for i in range(steps):print stack[i],print returnif _high >= 1:stack[steps] = 1steps += 1down_recursion(_high-1)steps -= 1if _high >= 2:stack[steps] = 2steps += 1down_recursion(_high-2)steps -= 1if _high >= 3:stack[steps] = 3steps += 1down_recursion(_high-3)steps -= 1 down_recursion(5)
0 0
- Python-下楼问题
- 下楼问题
- 刷清橙OJ--A1037.下楼问题
- C++作业03_02: 下楼问题。从楼上走到楼下共有h个台阶,每一步有三种走法
- 地震跑下楼之后(EarthQuake 2)
- HDU 1548 A strange lift 固定电梯上下楼 BFS
- java 多线程协作 模拟四台电梯的工作状态并统计每层上下楼人数和输出上下楼日志到文件
- python问题
- python 问题
- python问题
- python问题
- python问题
- python问题
- python问题
- PyThon--问题
- [转]Python: python编码问题
- PYTHON:Python 3.0 raw_input问题
- python编码问题、乱码问题
- Eclipse中project Explorer栏中java类报错不显示红叉怎么回事
- c++ char/int cin获取转换不匹配问题,
- vue2.0 全局组件和局部组件
- CentOS下SVN服务器的安装与配置
- 链表操作C语言版
- Python-下楼问题
- 2016级ACM寒假训练(七)
- Python数据加载、存储与文件格式
- C语言程序设计现代方法---第六章:循环
- 单例模式
- Oracle12C--此专栏的SQL所需要的建表语句(一)
- c++(3)
- 2016--忆
- Unity编程标准导引-3.3 Transform