0
点赞
收藏
分享

微信扫一扫

Python蓝桥杯算法--跑步训练

艾米吖 2022-02-23 阅读 86
第一题:跑步训练(5分)
题目描述
小明要做一个跑步训练。
初始时,小明充满体力,体力值计为 10000 。如果小明跑步,每分钟损耗 600 的体力。如果小明休息,每分钟增加 300 的体力。体力的损耗和增加都是均匀变化的。
小明打算跑一分钟、休息一分钟、再跑一分钟、再休息一分钟……如此循环。如果某个时刻小明的体力到达 0 ,他就停止锻炼。
请问小明在多久后停止锻炼。为了使答案为整数,请以秒为单位输出答案。答案中只填写数,不填写单位。
题目分析
首先求出每秒的损耗,之后模拟跑步休息的锻炼过程就可以
n,ans=10000,1
n=n-600
while n>0:
    n+=300
    n-=600
    print(n)#体力值
    ans+=2
    print(ans*60-(600/60*2))
在第六十四分钟的时候还有100体力这时候要使他为0 600/60*2=20,因为3900里面还包含了-200的体力 应该通过每分钟损耗600的体力换算然后减去多余的时间
单数是减 所以65-600

答案是3880

举报

相关推荐

0 条评论