题目
三个空啤酒瓶能换一瓶啤酒,一个人喝了十瓶啤酒,照这样计算,他最多能喝几瓶。
答案
function func(num) {
var res = num;
if (num < 3) {
return res;
}
while(num > 3) {
// 这个地方的设计原理:
// 每次都是用3个空瓶换1个瓶子,即:+3-1
// 现有瓶子数量:每次换瓶子都会从现有数量减2
// 总共喝的啤酒数:每次换瓶子会多喝1瓶
num -= 2;
res += 1;
}
console.log(res);
}
func(10);