蓝桥杯:饮料换购--Python解法

问题描述:

乐羊羊饮料厂正在举办一次促销优惠活动。乐羊羊C型饮料,凭3个瓶盖可以再换一瓶C型饮料,并且可以一直循环下去(但不允许暂借或赊账)。
请你计算一下,如果小明不浪费瓶盖,尽量地参加活动,那么,对于他初始买入的n瓶饮料,最后他一共能喝到多少瓶饮料。

输入:

一个整数n,表示开始购买的饮料数量(0<n<10000)

输出:

一个整数,表示实际得到的饮料数

例如:

用户输入:

100

程序应该输出:

149

用户输入:

101

程序应该输出:

151

资源约定:

峰值内存消耗 < 256M
CPU消耗 < 1000ms

代码:

def run():
    count = int(input())
    bottle_cap = count

    while bottle_cap >= 3:
        count += bottle_cap // 3
        bottle_cap = bottle_cap // 3 + bottle_cap % 3
    print(count)
run()
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、三角形面积 如【图1】所示。图中的所有小方格面积都是1。那么,图中的三角形面积应该是多少呢? 请填写三角形的面...
    Jdqm阅读 1,695评论 0 4
  • 一、 购物单小明刚刚找到工作,老板人很好,只是老板夫人很爱购物。老板忙的时候经常让小明帮忙到商场代为购物。小明很厌...
    _弓长_大人阅读 791评论 0 0
  • 【问题描述】乐羊羊饮料厂正在举办一次促销优惠活动。乐羊羊C型饮料,凭3个瓶盖可以再换一瓶C型饮料,并且可以一直循环...
    QuietBlade阅读 864评论 0 0
  • 第一题:啤酒和饮料(4' ) 1)穷举2)利用工具计算 答案:11考虑精度的话 *10 就可以了,得到两个答案,因...
    _弓长_大人阅读 507评论 0 1
  • 一、题目标题: 高斯日记大数学家高斯有个好习惯:无论如何都要记日记。他的日记有个与众不同的地方,他从不注明年月日,...
    _弓长_大人阅读 527评论 0 2