再换 3 瓶,然后剩下 4个空瓶和 4个瓶盖
又换 3 瓶,然后剩下 3 个空瓶和 3 个瓶盖
再换 1瓶,剩下 2 个空瓶和 4 个瓶盖
又可以换 2瓶,剩下 2 个空瓶和 2 个瓶盖
再换 1 瓶,剩下 1 个空瓶和 3 个瓶盖
如果不能借瓶和盖,就换到此了,共 15 瓶
如果可以借瓶和盖,继续:
借 1 空瓶,换 1 瓶啤酒,还空瓶,剩 4 盖
再换 1 瓶,剩 1 瓶 1 盖,借 1 瓶 3 盖,
换 2 瓶,剩 2 瓶 2 盖,
再换 1 瓶,有 1 瓶 3 盖,还给老板,一无所剩
又喝了 5 瓶
这个方式,10块钱可以喝酒60瓶啤酒,有2种方法计算:第一种:2元1瓶瓶酒,4个瓶盖换1瓶,2个瓶子换一瓶,算下来:1个瓶盖0.5元,1个瓶子1元,1瓶啤酒净水=2-0.5-1=0.5元,一箱12瓶送2瓶啤酒,相当于12瓶啤酒的酒水再降低4元,也就是1瓶酒水的价值=0.5-4/12=1/6元,这样计算10/(1/6)=60瓶啤酒
第二种:10元买5瓶啤酒,然后借15瓶酒,这样一共喝20瓶啤酒。喝完后20个空瓶换10瓶啤酒,20个瓶盖换5瓶啤酒,一共换15瓶啤酒还掉。OK,共喝酒瓶数=5+15=20瓶酒
喝完1箱送2瓶,2瓶2盖,2瓶换一瓶酒,这样喝完23瓶酒余1瓶3盖,借1瓶酒喝完24瓶,2瓶4盖换2瓶酒,24瓶再送2瓶酒,这样喝完4瓶就是28瓶酒,余4瓶4盖,换3瓶酒,喝完3瓶后共31瓶,3瓶3盖换1瓶后余1瓶3盖,喝完32瓶酒2瓶4盖换2瓶,喝完34瓶余2瓶2盖,再借2瓶酒(共借3瓶了),喝完36瓶余4瓶4盖,正好换3瓶酒还掉。喝到36瓶酒再送2瓶,喝完38瓶酒,余2瓶2盖(价值3元可以换6瓶酒喝),借6瓶酒喝完共44瓶,余8瓶8盖正好换6瓶酒还掉,OK。
这样计算下来一共喝了44瓶啤酒,借4瓶酒凑够48瓶,送2瓶,4瓶4盖换3瓶,共5瓶酒,喝掉4瓶酒累计喝52瓶酒,4瓶4盖正好换3瓶加刚刚的1瓶酒正好4瓶酒还掉。再借8瓶酒凑到60瓶喝掉,8瓶8盖换6瓶酒,60瓶再送2瓶,加起来8瓶还掉,OK,最后喝到60瓶啤酒
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)