題解 | #汽水瓶#
汽水瓶
http://www.fangfengwang8.cn/practice/fe298c55694f4ed39e256170ff2c205f
def max_bottles(n): result = n // 3 bottles = n // 3 + n % 3 if bottles == 2: result += 1 elif bottles < 2: result += 0 else: result += max_bottles(bottles) return result while True: try: n = int(input()) if n == 0: break else: print(max_bottles(n)) except: break
遞歸的思路進(jìn)行解題