问题描述:
超市活动,2个空瓶子可以换一瓶酒,4个瓶盖可以换一瓶酒
假设你先买了n瓶酒,
最终你可以得到多少瓶酒?
n = int(input())
s=n
a,b=n,n
while True:
if a<2 and b<4 : #瓶盖和瓶子达不到再换一瓶酒的数量
break
s=a//2+b//4 #换来的酒
n=n+s #总共的酒
a=a%2+s #剩余的瓶子
b=b%4+s #剩余的瓶盖
print(n)
问题描述:
超市活动,2个空瓶子可以换一瓶酒,4个瓶盖可以换一瓶酒
假设你先买了n瓶酒,
最终你可以得到多少瓶酒?
n = int(input())
s=n
a,b=n,n
while True:
if a<2 and b<4 : #瓶盖和瓶子达不到再换一瓶酒的数量
break
s=a//2+b//4 #换来的酒
n=n+s #总共的酒
a=a%2+s #剩余的瓶子
b=b%4+s #剩余的瓶盖
print(n)