public class BuyWaterDemo {
public static void main(String[] args) {
int money = 20;
int bottle = 0;
int cap = 0;
int sum = buyWater(money, bottle, cap);
System.out.println(sum+"瓶汽水。");
}
public static int buyWater(int money,int bottle,int cap) {
int num = 0;
if(money>=1) {
num++;
bottle++;
cap++;
num += buyWater(money-1,bottle,cap);
}else if(bottle>=2) {
num++;
bottle++;
cap++;
num += buyWater(money,bottle-2,cap);
}else if(cap>=3) {
num++;
bottle++;
cap++;
num += buyWater(money,bottle,cap-3);
}
return num;
}
}