2元钱可以买一瓶酒4个瓶盖可以换一瓶酒2个空瓶可以换一瓶酒15块??可以喝多

问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
啤酒2元一瓶,四个瓶盖可换一瓶啤酒,2个空瓶也可换一瓶啤酒,10元最多可以喝几瓶,要用js实现
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
function computed(money) {
var num = parseFloat(money) / 2;
var pingzi = num, gaizi =
var total =
reComputed();
function reComputed() {
if (pingzi & 2 && gaizi & 4) {
if (pingzi &= 2) {
var beishu = Math.floor(pingzi / 2);
pingzi = pingzi - beishu * 2 + Math.floor(pingzi / 2);
gaizi = gaizi +
total = total +
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();
输入金钱10,输出15,所有10元最多应该可以喝15瓶
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
有些东西用计算机要简单一些,但不是所有的计算用计算机都要简单一点!
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
&!DOCTYPE html&
&title&测试&/title&
&meta charset="utf-8"&
&button id="testBtn"&test&/button&
&div style="width:300"&
&p&啤酒2元一瓶,四个瓶盖可换一瓶啤酒,2个空瓶也可换一瓶啤酒,10元最多可以喝几瓶,要用js实现.下面输入所花费用&/p&
&input type="text" name="fee" id="allfee"&
&button id="openP"&计算&/button&
&script type="text/javascript"&
window.onload = function() {
var count = 0;
//当前已喝啤酒的数量
var pingzi = 0;
//当前的瓶子数
var gaizi = 0;
//当前的盖子数量
var calculateCount = document.getElementById("openP");
//点击开始计算
calculateCount.onclick = function(){
allFee = parseInt(document.getElementById('allfee').value)
step1(allFee);
//步骤1. 计算用当前费用,所能喝到的啤酒数量
function step1(fee){
let curpi1 = parseInt(fee/2);
count += curpi1;
pingzi += curpi1;
gaizi += curpi1;
//步骤2. 计算用瓶盖兑换啤酒喝的数量
function step2(){
if(gaizi/4 & 1 && pingzi/2 & 1){
alert(count);
let curpi2 = parseInt(gaizi/4);
count += curpi2;
pingzi += curpi2;
gaizi = gaizi%4 + curpi2;
//步骤3. 计算用空瓶子兑换啤酒喝的数量
function step3(){
if(gaizi/4 & 1 && pingzi/2 & 1){
alert(count);
let curpi3 = parseInt(pingzi/2);
count += curpi3;
gaizi += curpi3;
pingzi = pingzi%2 + curpi3;
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
function howMany(price, buttle, cap){/*兑换所需单价 瓶子 瓶盖*/
return function get(money, sum = 0, b = 0, pg = 0){
var n = money ? (money / price) && 1 && 1 : ((b / buttle) && 1 && 1) + ((pg / cap) && 1 && 1);
return !n ? sum : get(0, sum + n, b % buttle + n, pg % cap + n);
var count = howMany(2, 2, 4);
怀念pg作为某种货币的时光
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
def beer(total, cover, bottle):
if cover & 4 and bottle & 2: return total
if cover &= 4: total, bottle, cover = total+cover/4, bottle+cover/4, cover%4+cover/4
if bottle &= 2: total, cover, bottle = total+bottle/2, cover+bottle/2, bottle%2+bottle/2
return beer(total, cover, bottle)
print beer(10/2, 10/2, 10/2)
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
感觉就得用递归啊
var fn=function(x,y,z,m){//x是完整瓶,y是空瓶,z是空盖,m是能喝的瓶数
return x==0&&y&2&&z&4?m:fn(parseInt(y/2)+parseInt(z/4),y%2+x,z%4+x,m+=x)
num=fn(10/2,0,0,0)
同步到新浪微博
分享到微博?
Hi,欢迎来到 SegmentFault 技术社区!⊙▽⊙ 在这里,你可以提出编程相关的疑惑,关注感兴趣的问题,对认可的回答投赞同票;大家会帮你解决编程的问题,和你探讨技术更新,为你的回答投上赞同票。
明天提醒我
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:
扫扫下载 App请听题: 啤酒2元一瓶,四个瓶盖可换一瓶啤酒,2个空瓶也可换一瓶啤酒。 问:10元最多喝几瓶啤酒?
啤酒2元一瓶,四个瓶盖可换一瓶啤酒,2个空瓶也可换一瓶啤酒。问:10元最多可以喝多少瓶啤酒?回答正确今天600277就涨停板...
设酒价值x元,酒瓶价值y元,瓶盖价值z元,x+y+z=2 2y=2 4z=2 解得x=0.5,y=1,z=0.5, 10/0.5=20,最多可喝20瓶啤酒。
设酒价值x元,酒瓶价值y元,瓶盖价值z元,x+y+z=2 2y=2 4z=2 解得x=0.5,y=1,z=0.5, 10/0.5=20,最多可喝20瓶啤酒。
真聪明,今天涨停了!哈哈
设酒价值x元,酒瓶价值y元,瓶盖价值z元,x+y+z=2 2y=2 4z=2 解得x=0.5,y=1,z=0.5, 10/0.5=20,最多可喝20瓶啤酒。
真聪明,今天涨停了!哈哈
河北石家庄网友
你去用10块钱买20瓶来
10/0.5明显错误,难道你能去拿盆子打啤酒喝吗
10元可以买5瓶,再换3瓶,再换2瓶,再换1瓶,最后剩一个空瓶三个瓶盖。所以是11瓶。
嗯!有人算出来了。如果不懂计算的就用这个方法.直接先借20瓶,喝完后算账,20个盖子抵5瓶,20个瓶子抵10瓶,剩下五瓶10元钱结清
嗯!有人算出来了。如果不懂计算的就用这个方法.直接先借20瓶,喝完后算账,20个盖子抵5瓶,20个瓶子抵10瓶,剩下五瓶10元钱结清
错误,剩下10元买的5瓶。还可以换酒呢。
啤酒2元一瓶(含酒、瓶、盖),四个瓶盖可换一瓶啤酒(含酒、瓶、盖),2个空瓶也可换一瓶啤酒(含酒、瓶、盖),所以上面答案是有问题的。
错误,剩下10元买的5瓶。还可以换酒呢。
对的,应该20瓶。借的20瓶酒,还20瓶酒,刚好的。
江苏南京网友
你们都错了,10元买1股亿利,一般人我不告诉他。
对的,应该20瓶。借的20瓶酒,还20瓶酒,刚好的。
你借的是酒,还的是空瓶和瓶盖好不好。你这么开超市不倒闭才怪
广东广州网友
怎么算,不许借酒
浙江温州网友
辽宁沈阳网友
如果2个盖加1个瓶也能换的话就是能喝17瓶。如果不能就是能喝15瓶剩下1个瓶和3个盖!!!对不????
其实这条题目是要睇个人酒量,不取决于换多少
设酒价值x元,酒瓶价值y元,瓶盖价值z元,x+y+z=2 2y=2 4z=2 解得x=0.5,y=1,z=0.5, 10/0.5=20,最多可喝20瓶啤酒。
江苏南通网友
应该是15瓶吧,剩一空瓶和三个瓶盖没法换了!
江西景德镇网友
喝酒有害健康所以少喝点
江西景德镇网友
喝酒有害健康所以少喝点
江西景德镇网友
没事别喝那么多酒,还不如打打麻将
其实10块钱可以跟马云换一个亿,一般人我不告诉他,,
江西赣州网友
对的,应该20瓶。借的20瓶酒,还20瓶酒,刚好的。
照你这样算,我可以搞无数瓶,肯定搞错
1.允许赊购的情况:借20瓶酒出来喝,喝完之后,20个瓶盖顶5瓶的帐,20个瓶子顶10瓶的帐,10元钱顶5瓶的帐。所以可以喝20瓶。2.不允许赊购的情况:先拿8元购4瓶,喝完后,4个瓶盖换1瓶,4个瓶子换2瓶,换回3瓶,再喝完后,得3个瓶子3个瓶盖,拿2个瓶子换1瓶,喝完后,剩下2个瓶子4个瓶盖,又可以换回2瓶,喝完后得2个瓶子2个瓶盖,2个瓶子换回1瓶,喝完后剩下1个瓶子3个瓶盖,这时候拿出剩下的2元钱,再购1瓶,喝完后,又是2个瓶子4个瓶盖,又可以换回2瓶,喝完后,剩下2个瓶子2个瓶盖,2个瓶子换1瓶,喝完后剩下1瓶子3盖子。无法再换。一共4+3+1+2+1+1+2+1,15瓶。不允许赊购的情况也可以看做解方程组。X-Y-Z=5(1)和X-2*Y=1(2)和X-4*Z=2or3(3)三个方程的联立。X是喝掉的总瓶数,Y是用瓶子换的瓶数,Z是用盖子换的瓶数。因为不允许赊购,最后至少会剩下1个瓶子和2个或3个盖子。为什么不是1个瓶子1个盖子,因为倒退回去不能成立——意味着前一步要么只剩下2个瓶子(用瓶子换最后一瓶酒),要么只剩下4个盖子(用盖子换最后一瓶酒),要么什么都...
广东揭阳网友
15瓶你猜对了
评论该主题
作者:您目前是匿名发表 &
作者:,欢迎留言
提示:用户在社区发表的所有资料、言论等仅代表个人观点,与本网站立场无关,不对您构成任何投资建议。用户应基于自己的独立判断,自行决定证券投资并承担相应风险。啤酒2元一瓶,四个瓶盖可换一瓶啤酒,2个空瓶也可换一瓶啤酒,10元最多可以喝多少瓶啤酒???
啤酒2元一瓶,四个瓶盖可换一瓶啤酒,2个空瓶也可换一瓶啤酒,10元最多可以喝多少瓶啤酒???
设一瓶酒里的酒价值x,酒瓶价值y,瓶盖价值z,
解得x=0.5,y=1,z=0.5,
10/0.5=20,最多可喝20瓶啤酒。
具体步骤如下:
10元买5瓶酒,5个酒瓶,5个瓶盖
4个酒瓶换2瓶酒,3个酒瓶,7个瓶盖
2个酒瓶换1瓶酒,2个酒瓶,8个瓶盖
2个酒瓶换1瓶酒,8个瓶盖换2瓶酒,3个酒瓶,3个瓶盖
2个酒瓶换1瓶酒,2个酒瓶,4个瓶盖
2个酒瓶换1瓶酒,4个瓶盖换1瓶酒,2个酒瓶,2个瓶盖
2个酒瓶换1瓶酒,1个酒瓶,3个瓶盖
借5瓶酒,6个酒瓶,8个瓶盖
6个酒瓶换3瓶酒,8个瓶盖换2瓶酒,还5瓶酒,没有欠账,没有剩余。
共喝5+2+1+1+2+1+1+1+1+5=20瓶酒。
已投稿到:拒绝访问 |
| 百度云加速
请打开cookies.
此网站 () 的管理员禁止了您的访问。原因是您的访问包含了非浏览器特征(37c5ec7b23dd43dd-ua98).
重新安装浏览器,或使用别的浏览器

我要回帖

更多关于 百威啤酒多少钱一瓶 的文章

 

随机推荐