出道题大家做做、聚点人气,亦防老年痴呆:
啤酒2块钱1瓶,
4个盖换1瓶,
2个空瓶换1瓶,
问:10块可以喝几瓶?(如果可以先喝后付费)
不难知道:1元/1空瓶,0.5元/1瓶盖,0.5元/1瓶中的啤酒 。所以理论上10元钱可喝10/0.5=20瓶啤酒。
1、先喝酒后付费的情况是:先要上20瓶啤酒,喝完,剩下20个空瓶可以顶替10瓶啤酒,还有20个瓶盖可以顶替5瓶啤酒,再给老板10元又能顶替5瓶啤酒。10元钱喝了20瓶啤酒,完事大吉!
2、先付费后喝酒的情况可就麻烦了:10元只能买5瓶啤酒=5酒+5空+5盖,喝完
5酒,剩下5空+5盖==>换来(2酒+2空+2盖+1空)+(1酒+1空+1盖+1盖),再喝完2+1=
3酒,剩下4空+4盖==>换来(2酒+2空+2盖)+(1酒+1空+1盖),再喝完2+1=
3酒,剩下3空+3盖==>换来(1酒+1空+1盖+1空)+3盖,再喝完
1酒,剩下2空+4盖==>换来(1酒+1空+1盖)+(1酒+1空+1盖),再喝完1+1=
2酒 ,剩下2空+2盖==>换来(1酒+1空+1盖)+2盖,再喝完
1酒,剩下1空+3盖,换不来啤酒了。算一下,共喝了5+3+3+1+2+1=
15瓶啤酒,1空+3盖白瞎了!若邻座或老板肯借1个空瓶和1个盖==>换来(1酒+1空+1盖)+(1酒+1空+1盖),就可以再喝
2酒,还掉1空+1盖,剩下1空+1盖,再借1个空瓶来==>换来(1酒+1空+1盖)+1盖,又能喝
1酒,还掉1空瓶,剩下2盖,再借2个盖==>(1酒+1空+1盖),可以再喝
1酒,但没有2盖可还,那就索性再借1个空瓶==>(1酒+1空+1盖)+1盖,又可以再喝
1酒,还2个盖和一个空瓶,酒、瓶和盖正好全没有了。算一下,共喝了15+2+1+1+1=
20瓶啤酒!