前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >算法创作|蓝桥杯-体力消耗问题解决方法

算法创作|蓝桥杯-体力消耗问题解决方法

作者头像
算法与编程之美
发布2021-03-15 14:56:42
5730
发布2021-03-15 14:56:42
举报
文章被收录于专栏:算法与编程之美

问题描述

用文字描述要解决的问题是什么。

示例:

小明要做一个跑步训练。 初始时,小明充满体力,体力值计为 10000。如果小明跑步,每分钟损耗600 的体力。 如果小明休息,每分钟增加300的体力。体力的损耗和增加都是均匀变化的。 小明打算跑一分钟、休息一分钟、再跑一分钟、再休息一分钟……如此循环。 如果某个时刻小明的体力到达0,他就停止锻炼。 请问小明在多久后停止锻炼。为了使答案为整数,请以秒为单位输出答案。 答案中只填写数,不填写单位。

输入:体力值

输出:体力消耗完的时间

解决方案

解决代码如下:

代码语言:javascript
复制
while:

 

S=10000

T=0

while True:

       S-=600

       T+=60

       S+=300

       T+=60

       if S<600:

              break

while S!=0:

=10

T+=1

Print(T)

if:

 

S=10000
 T=0
 T1=0
 import itertools
 for i in itertools.count():
     S=S-300
     T+=120
     if S<600:
             break
 T1=S/10
 T=T+T1
 print(T)

结语

在共同翻阅大量资料题目以后,我们最终决定借鉴蓝桥杯—体力消耗问题。在查阅参考答案基础上,我们由简单易懂的while循环,联想到了if循环,并通过独立思考从而顺利地解决蓝桥杯—体力消耗问题。在这次完成作业的过程中我们也认识到了自己关于python学习中的不足之处,如本来打算自己想一个题目并解决问题,但是由于知识储备有限,能力配不上我们的“野心”,最后只能通过已知问题和解析,从而完成本次作业。所以,我们打算在下一次的作业中,通过近段时间里的学习积累经验,创造出属于我们小组的问题和答案解析!

主编:欧洋

稿件来源:深度学习与文旅应用实验室(DLETA)

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-03-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 算法与编程之美 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档