Codewars note: 公交车容量

My Codewars

Exercise:

故事:

Bob 是一名公交车司机。然而,他在城市居民中非常受欢迎。有这么多乘客想上他的巴士,他有时不得不面对巴士上没有足够空间的问题!他希望你编写一个简单的程序,告诉他是否能够容纳所有乘客。

任务概述:

您必须编写一个接受三个参数的函数:

  • cap是巴士可以容纳的人数,不包括司机。
  • on是巴士上不包括司机的人数。
  • wait是等待上车的人数,不包括司机。

如果有足够的空间,则返回 0,如果没有,则返回他不能乘坐的乘客数量。

用法示例:

cap = 10, on = 5, wait = 5 --> 0 # He can fit all 5 passengers
cap = 100, on = 60, wait = 50 --> 10 # He can't fit 10 of the 50 waiting
Solution:
1.
def enough(cap, on, wait):
        return 0 if on + wait < cap else on + wait - cap

2.
def enough(cap, on, wait):
        return max(on + wait - cap, 0)

  

posted @ 2022-07-05 18:15  大序列  阅读(30)  评论(0)    收藏  举报