关于一道编程题,可用C++或者python编程,求!
问题描述:在篮球运动中,领先多少分才安全?篮球是高得分的比赛,领先优势可能会很快被反超,作为观众,希望能在球赛即将结束时就提早知道哪种领先优势是不可超越的。暂时领先的球队...
问题描述:在篮球运动中,领先多少分才安全?
篮球是高得分的比赛,领先优势可能会很快被反超,作为观众,希望能在球赛即将结束时就提早知道哪种领先优势是不可超越的。暂时领先的球队的球迷们也想知道何时才能确定胜券在握,好放松心情。针对此种情况,有人想出了一种算法,用于判定篮球比赛中怎样的领先优势是不可超越的。下面是此种算法描述:
1) 获取领先一队的分数。
2) 减去三分。
3) 如果目前是领先队控球,那么加上0.5分;如果是落后队控球,减去0.5 分(数字小于零则变成零)
4) 计算平方后的结果。
5) 如果得到的结果比当前比赛剩下的时间秒数更大,那么这个领先是安全的。
请根据以上描述,用你自己熟悉的语言描述出这个过程。 展开
篮球是高得分的比赛,领先优势可能会很快被反超,作为观众,希望能在球赛即将结束时就提早知道哪种领先优势是不可超越的。暂时领先的球队的球迷们也想知道何时才能确定胜券在握,好放松心情。针对此种情况,有人想出了一种算法,用于判定篮球比赛中怎样的领先优势是不可超越的。下面是此种算法描述:
1) 获取领先一队的分数。
2) 减去三分。
3) 如果目前是领先队控球,那么加上0.5分;如果是落后队控球,减去0.5 分(数字小于零则变成零)
4) 计算平方后的结果。
5) 如果得到的结果比当前比赛剩下的时间秒数更大,那么这个领先是安全的。
请根据以上描述,用你自己熟悉的语言描述出这个过程。 展开
展开全部
问题表述有点问题,落后队的分数没有计入。假定1)改为:
获取领先的分数(即两队分数之差)。
def judge(SofA, SofB, ctrl, secs_left):
# ctrl could be either 1 (which indicates that the leading team
# is in control) or 0. Or it can be True or Flase (in which case we
#shall use abs(ctrl)
# SofA, SofB are the corresponding score of leading team and the other.
return max((SofA - SofB - 3 + abs(ctrl) - 0.5), 0)^2 > secs_left
追问
你这个程序是用什么软件编的?
追答
Python啊。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询