题解 | #汽水瓶#
汽水瓶
https://www.nowcoder.com/practice/fe298c55694f4ed39e256170ff2c205f
def drink(n:int): a=n//3 #能喝的数量 rest=a+n%3 #剩余空瓶子的数量 if rest==2: rest+=1 #找老板借一个瓶子 elif rest==1 or rest==0: return a a+=drink(rest) return a while True: n=int(input()) if n==0: break print(drink(n))