如何通过饮料换购活动获得优惠?
- 内容介绍
- 文章标签
- 相关推荐
本文共计584个文字,预计阅读时间需要3分钟。
1. 在日常生活中,我们经常会遇到一些促销活动,为了推进商品销售,商家会进行一系列的促销活动,如买一赠一,再来一瓶等。本文将利用Python语言探讨瓶盖换饮料的购买问题。
2.问题描述:商家进行瓶盖换饮料的促销活动,顾客每购买一瓶饮料,可以获得一个瓶盖。当顾客收集到一定数量的瓶盖时,可以换取一瓶饮料。请编写程序,计算顾客购买多少瓶饮料后可以换取到第一瓶免费饮料。
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)
本文共计584个文字,预计阅读时间需要3分钟。
1. 在日常生活中,我们经常会遇到一些促销活动,为了推进商品销售,商家会进行一系列的促销活动,如买一赠一,再来一瓶等。本文将利用Python语言探讨瓶盖换饮料的购买问题。
2.问题描述:商家进行瓶盖换饮料的促销活动,顾客每购买一瓶饮料,可以获得一个瓶盖。当顾客收集到一定数量的瓶盖时,可以换取一瓶饮料。请编写程序,计算顾客购买多少瓶饮料后可以换取到第一瓶免费饮料。
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)

