10块钱可以喝多少瓶啤酒

来源:互联网 发布:数据挖掘待遇 编辑:程序博客网 时间:2024/06/10 00:24

啤酒两块钱一瓶,四个盖子可以换一瓶,两个空瓶可以换一瓶。10块钱可以喝多少瓶啤酒?

2块钱一瓶,10块钱最多可以卖5瓶
a是空瓶 , b是瓶盖, c是已经喝掉的瓶数。c最后的结果就是最终的答案。
那么初始时a=5,b=5,c=5。

var a = 5, b = 5, c = 5;while (a >= 2 || b >= 4) {    if (a >= 2) {//空瓶数够两个,现在换一瓶。        //2a换一个a和一个b        console.log("(1)当前数目:a="+a+",b="+b+",c="+c+"  ,空瓶数够两个,现在换一瓶!");        c++;        a--;        b++;    }    if (b >= 4) {//瓶盖够四个,现在换一瓶        //4b换一个a和一个b        console.log("(2)当前数目:a="+a+",b="+b+",c="+c+"  ,瓶盖够四个,现在换一瓶!");        c++;        a++;        b = b - 3;    }}console.log("c:" + c + ", a:" + a + ",b:" + b);

打印结果

http://ww3.sinaimg.cn/large/70d69784gw1ez59sobyocj20a205ugmr.jpg

0 0
原创粉丝点击