用Python在n人行中寻找前后很少人的可能位置数量的程序
假设我们有三个数字n、a和b。考虑到我们有n个人。我们不知道我们在队伍中的位置。但是我们知道我们前面至少有一些人,我们后面最多有b个人。我们必须找到可能的位置数量。
所以,如果输入像n=10a=3b=4,那么输出将是5,因为有10人在排队,至少3人在前,最多4人在后。所以我们在任何地方[0,1,2,3,4]。当我们在位置0时,前面有9个人,后面有0个人,依此类推。
示例
让我们看下面的实现来更好地理解
def solve(n, a, b):
if a + b < n:
return b + 1
if a + b >= n:
return n - a
n = 10
a = 3
b = 4
print(solve(n, a, b))输入
10, 3, 4输出结果
5
热门推荐
10 新年门口花束祝福语简短
11 盘锦结婚祝福语大全简短
12 父母生日祝福语 简短独特
13 家庭恩爱祝福语简短英文
14 高考俄语祝福语大全简短
15 虎年祝福语 诗句唯美简短
16 生日婚礼祝福语简短精辟
17 虎年喝酒拜年祝福语简短
18 教师闺蜜祝福语简短