level 12
今天遇到一个题,题目如下:
啤酒2块钱一瓶,2个空瓶子可以换一瓶,4个瓶盖也可以换一瓶,现在你有10快钱,你最多能喝好多瓶?
2015年11月25日 01点11分
1
level 1
楼上我算错了,不过算法应该是这样的,一次两块钱买一瓶啤酒就有一个瓶子和一个盖子,这个时候就和老板协商了,让他先拿一瓶给你,你喝完之后把瓶子还给他,相当于两个瓶子换前面的一瓶,也就是说,两块钱换得两瓶子和两个瓶盖!
2015年11月25日 01点11分
9
这个除非老板和你是熟人,按照你转个逻辑可以喝20瓶
2015年11月25日 01点11分
对啊!就是理论上的这样子
2015年11月25日 01点11分
@放把火🔥 然后按照这个算法应该是13瓶,楼主15瓶怎么算的
2015年11月25日 02点11分
level 13
11,10/2=5,4/2=2/2=1+1=2/2=1,所以用瓶子总共可以换3瓶,此时瓶盖=5
+3
=8,可以换两瓶,两个空瓶又能换一瓶,这样就再也换不了了,所以总共喝了5+3+2+1=11瓶
2015年11月25日 01点11分
10
瓶盖还可以换的,4个瓶盖换1瓶
2015年11月25日 01点11分
level 11
第二种算法:空瓶值1元、瓶盖0.5元、啤酒0.5元。10元钱理论上最大可以喝20瓶啤酒液体,此时空瓶和瓶盖全部不剩!在此题中,因为有限定10元,所以结果是15瓶;而如果20元、100元,那么结果逐渐15增加至19瓶
2015年11月25日 02点11分
15