饮料换购

简介: 饮料换购

1 引言

日常生活中,我们常常会遇到一些商场为了促进商品销售进行一系列的促销活动,如买一送一,再来一瓶等等,而本文将通过Python语言探讨瓶盖换物饮料换购问题。


2 问题描述

乐羊羊饮料厂正在举办一次促销活动。乐羊羊C型饮料,凭3个瓶盖可以再换一瓶C型饮料,并且可以一直循环下去,但并不允许赊账。

请你计算一下,如果小明不浪费瓶盖,尽量的参加活动,那么,对于他初始买入的n瓶饮料,最后他一共能得到多少瓶饮料。

示例一

输入:100

输出:149

示例二

输入:101

输出:151


3 算法描述

由题知,凭3个瓶盖可以再换一瓶饮料,我们可以发现:瓶盖数量等于瓶盖、3下取整+瓶盖%3,只要我们每次得到的瓶子数量再加上多余的数量,然后带入到下一次直接n<3退出即可,答案即为每次兑换的瓶子数量之和。


4 结语

本文运用循环让运用数学计算较为繁琐的饮料换购问题通过更为简单的算法得到了解决,未来将继续探讨与python有关的日常生活问题。



附件

代码清单 1 DFS求解1到100求和问题Python代码

n = int(input())
sum = n
while sum >= 3:
   n += sum // 3
   sum = sum // 3 +sum % 3
print(n)


目录
相关文章
|
11月前
|
算法 C语言 C++
【数论】蚂蚁感冒、饮料换购、买不到的数目
长 100 厘米的细长直杆子上有 n只蚂蚁。
60 0
|
Python
超市打折
超市打折
134 0
[蓝桥杯 2015 省 A] 饮料换购
[蓝桥杯 2015 省 A] 饮料换购
52 0
|
前端开发 Java 关系型数据库
喝不起奶茶,咱就为奶茶店开发个会员积分收银系统
本系统基于SSM框架开发实现,前端使用easyui开发实现,功能强大,界面美观,数据库使用mysql数据库,开发工具采用idea。 系统部分功能展示如下: 系统管理员登陆: admin /admin
769 0
喝不起奶茶,咱就为奶茶店开发个会员积分收银系统
|
新零售 大数据 双11
从“江浙沪包邮”到“春节不打烊”,时代进步了
从“江浙沪包邮”到“春节不打烊”,这是我们时代进步的最显著标志。世界是平的,中国经济的二元鸿沟,正被数字科技浪潮所弥合。
|
机器学习/深度学习 搜索推荐 算法
想买奶茶,高德如何让我更快喝到?
小叽导读:信息检索是处理好LBS大数据和用户之间的智能链接的关键技术,而搜索建议又是检索服务不可或缺的组成部分。比如,我要买杯奶茶,在高德地图上输入“一点点”,高德使用智能定位、排序的方式让我快速找到店址,让我更快喝到。 本文将主要介绍机器学习在高德搜索建议的具体应用,尤其是在模型优化方面进行的一些尝试,这些探索和实践都已历经验证,取得了不错的效果,并且为后来几年个性化、深度学习、向量索引的应用奠定了基础
1978 0
想买奶茶,高德如何让我更快喝到?
网红快充
快充技术的有趣之处就在于,在技术上它是不完美的,而在用户端,这样的完美是存在的。
450 0
|
新零售
今天起,我们喝的百年牛奶要变了!
今天,光明乳业与阿里云达成战略合作。双方将整合优质资源,形成聚合效应,共同推动在新零售、泛电商等领域深化合作,打造引领未来商业模式的新零售标杆。
4804 0