javascript - 啤酒2元一瓶,四个瓶盖可换一瓶啤酒,2个空瓶也可换一瓶啤酒,10元最多可以喝几瓶,要用js实现

查看:218
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆