本文主要是介绍牛客网-2017校招真题-网格走法数目,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
题目描述
有一个X*Y的网格,小团要在此网格上从左上角到右下角,只能走格点且只能向右或向下走。请设计一个算法,计算小团有多少种走法。给定两个正整数int x,int y,请返回小团的走法数目。
输入描述:
输入包括一行,逗号隔开的两个正整数x和y,取值范围[1,10]。
输出描述:
输出包括一行,为走法的数目。
解题思路:
这个题可以采用递归的思路进行解题:你想去到右下角的话,需要在它的上面或者左面来走最后一步,每个格子都是这样
def f(x,y):if x==0 or y==0:return 1;else:return f(x-1,y)+f(x,y-1)
x,y = input().split(" ")
x = int(x)
y = int(y)
print(f(x,y))
这篇关于牛客网-2017校招真题-网格走法数目的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!