栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python之走方格算法

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python之走方格算法

# -*- coding: UTF-8 -*-
#给定一个n*m的方格阵,沿着方格的边线走,从左上角(0,0)开始,每次只能往右或者往下走一个单位距离,
# 问走到右下角(n,m)一共有多少种不同的走法。
# 输入格式
# 共一行,包含两个整数n和m。
#f(m,n) = f(m-1, n) + f(m, n-1)
# 输出格式
# 共一行,包含一个整数,表示走法数量。
#
# 数据范围
# 1≤n,m≤10

def road(m, n):
    if min(m, n) == 1:
        return 1 + max(m,n)
    else:
        return road(m-1, n) + road(m, n-1)
print(road(2, 2))
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/977754.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号