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 @   大序列  阅读(27)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示