题解 | #汽水瓶#
汽水瓶
https://www.nowcoder.com/practice/fe298c55694f4ed39e256170ff2c205f
def result(n): if n == 0 or n == 1: return int(0) elif n ==2: return int(1) elif n%3 == 0: return int(n/3)+result(int(n/3)) elif n%3 == 1: return int((n+2)/3)+result(int((n+2)/3)) elif n%3 == 2: return int((n+1)/3)+result(int((n+1)/3)) while 1: n = int(input()) if n: print(result(n)) else: break
