package main
import (
"fmt"
)
func main() {
// 空汽水瓶数量
var count int
for true {
n, err := fmt.Scan(&count)
if n == 0 || err != nil || count == 0{
break
}
fmt.Println(cal(count))
}
}
func cal(count int) int {
number := count / 3
temp := count % 3
if number + temp < 2 {
return number
} else if (number + temp == 2) {
// number 是已喝数量,可以借瓶子
if number != 0 {
return number + 1
} else {
return 1
}
} else {
return number + cal(number + temp)
}
}
// func cal1(count int ) int {
// }3

京公网安备 11010502036488号