题解 | #汽水瓶# 递归
汽水瓶
https://www.nowcoder.com/practice/fe298c55694f4ed39e256170ff2c205f
import sys num_list = [] def drink(num, final_num = 0): buy = num//3 res = num%3 total = buy + res final_num += buy if total > 1: if total == 2: total += 1 return drink(total, final_num) else: return final_num while True: num = int(input()) if num == 0: break final = drink(num) num_list.append(final) print(*num_list, sep='\n')