javascript - 啤酒2元一瓶,四个瓶盖可换一瓶啤酒,2个空瓶也可换一瓶啤酒,10元最多可以喝几瓶,要用js实现
本文介绍了javascript - 啤酒2元一瓶,四个瓶盖可换一瓶啤酒,2个空瓶也可换一瓶啤酒,10元最多可以喝几瓶,要用js实现的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
啤酒2元一瓶,四个瓶盖可换一瓶啤酒,2个空瓶也可换一瓶啤酒,10元最多可以喝几瓶,要用js实现
解决方案
function computed(money) {
var num = parseFloat(money) / 2;
var pingzi = num, gaizi = num;
var total = num;
reComputed();
function reComputed() {
if (pingzi < 2 && gaizi < 4) {
return;
}
if (pingzi >= 2) {
var beishu = Math.floor(pingzi / 2);
pingzi = pingzi - beishu * 2 + Math.floor(pingzi / 2);
gaizi = gaizi + beishu;
total = total + beishu;
} else {
var beishu_1 = Math.floor(gaizi / 4);
gaizi = gaizi - beishu_1 * 4 + Math.floor(gaizi / 4);
pingzi = pingzi + beishu_1;
total = total + beishu_1;
}
reComputed();
}
return total;
}
输入金钱10,输出15,所有10元最多应该可以喝15瓶
这篇关于javascript - 啤酒2元一瓶,四个瓶盖可换一瓶啤酒,2个空瓶也可换一瓶啤酒,10元最多可以喝几瓶,要用js实现的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文