Java10元喝啤酒_10元钱可以喝几瓶啤酒 10块钱能买多少瓶啤酒答案解析

这是一道经典的智力题,看看你能解出多少瓶答案,题目如下:

如果每瓶啤酒2元,2个空酒瓶或4个瓶盖可换1瓶啤酒。请问10元最多可以喝多少瓶啤酒?

10yuanmaijiu.jpg

>

>

>

10元钱买5瓶啤酒答案:

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元买5瓶酒,5个酒瓶,5个瓶盖

第二次:用4个酒瓶换2瓶酒,4个瓶盖换1瓶,共换得3瓶酒(包含3个酒瓶+3个瓶盖),因此加上之前剩余的1个酒瓶和1个瓶盖,共有4个酒瓶,4个瓶盖。

第三次:用4个酒瓶换2瓶酒,4个瓶盖换1瓶,共换得3瓶酒(包含3个酒瓶+3个瓶盖),因此加上之前剩余的0个酒瓶和0个瓶盖,共有3个酒瓶,3个瓶盖。

第四次:用2个酒瓶换1瓶酒,0个瓶盖换0瓶,共换得1瓶酒(包含1个酒瓶+1个瓶盖),因此加上之前剩余的1个酒瓶和3个瓶盖,共有2个酒瓶,4个瓶盖。

第五次:用2个酒瓶换1瓶酒,4个瓶盖换1瓶,共换得2瓶酒(包含2个酒瓶+2个瓶盖),因此加上之前剩余的0个酒瓶和0个瓶盖,共有2个酒瓶,2个瓶盖。

第六次:用2个酒瓶换1瓶酒,0个瓶盖换0瓶,共换得1瓶酒(包含1个酒瓶+1个瓶盖),因此加上之前剩余的0个酒瓶和2个瓶盖,共有1个酒瓶,3个瓶盖。

第七次:借1个酒瓶,用2个酒瓶换1瓶酒,瓶盖不够换,共换得1瓶酒(包含1个酒瓶+1个瓶盖),因此喝完之后还换上之前借的,再加上之前剩余的0个酒瓶和3个瓶盖,共有0个酒瓶,4个瓶盖。

第八次:酒瓶不够换,用4个瓶盖换1瓶,共换得1瓶酒(包含1个酒瓶+1个瓶盖),因此加上之前剩余的0个酒瓶和0个瓶盖,共有1个酒瓶,1个瓶盖。

第九次:借1个酒瓶,用2个酒瓶换1瓶酒,瓶盖不够换,共换得1瓶酒(包含1个酒瓶+1个瓶盖),因此喝完之后还换上之前借的,再加上之前剩余的0个酒瓶和1个瓶盖,共有0个酒瓶,2个瓶盖。

第十次:酒瓶不够换,借2个瓶盖,用4个瓶盖换1瓶,共换得1瓶酒(包含1个酒瓶+1个瓶盖),因此喝完之后还换上之前借的,再加上之前剩余的0个酒瓶和0个瓶盖,共有1个酒瓶,欠1个瓶盖。

第十一次:借1个酒瓶,用2个酒瓶换1瓶酒,瓶盖不够换,共换得1瓶酒(包含1个酒瓶+1个瓶盖),因此喝完之后还换上之前借的酒瓶和上一轮欠的瓶盖,至此酒瓶和瓶盖都没有剩余。

共喝5+3+3+1+2+1+1+1+1+1+1=20瓶酒。

解题思路三,想了一下,刚才的步骤实在过于繁琐,更新如下:

10元买5瓶酒,借15瓶酒,20个酒瓶,20个瓶盖

20个酒瓶换10瓶酒,20个瓶盖换5瓶酒,还15瓶酒,没有欠账,没有剩余。共喝20瓶酒。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值