到底多少个?
趣味数学吧
全部回复
仅看楼主
level 1
没招了啊 楼主
2016年03月03日 05点03分 1
level 5
12瓶
2016年03月03日 07点03分 2
level 5
正规的12瓶,不正规的20瓶
2016年03月03日 07点03分 3
level 3
12
2016年03月03日 11点03分 5
level 3
不对是17
2016年03月03日 12点03分 6
level 1
可以喝20瓶。
一, 喝4瓶,用4个盖4个瓶换3瓶,加上剩余1瓶有4瓶(喝了4瓶)
二 ,喝4瓶,用4个盖4个瓶换3瓶(共喝8瓶)
三,向老板赊1瓶凑成4瓶喝了,再用4个盖4个瓶换3瓶(共喝12瓶)
四,再向老板赊1瓶凑成4瓶喝了,用4个盖4个瓶换3瓶(共喝16瓶)
五,又向老板赊1瓶凑成4瓶喝了,用4个盖4个瓶换3瓶(共喝20瓶)
六,用换得的3瓶还给老板。
七,如此这般,你就用10元钱喝了20瓶啤酒。 成都 我思故我在 2016.3.4
2016年03月03日 18点03分 8
level 7
一瓶啤酒2元
一个瓶盖折0.5元 一个空瓶折1元
所以喝一瓶只需0.5元 10元可喝20瓶。
2016年03月04日 01点03分 11
666
2016年03月05日 12点03分

2016年03月22日 06点03分
赞赞赞
2016年03月22日 16点03分
level 2
解放军总医院
2016年03月06日 23点03分 12
level 12
酒到了你的手老板多少都有赚,你现在把整瓶酒退给老板,那么你退回的酒老板就没有赚,老板会接受退酒吗?
2016年03月20日 09点03分 14
level 2
昨天我也看到了这题,答案是15,并且还剩3个瓶盖1个空瓶。我特地编了个java帮忙解,可以直接复制整个代码运行:
import java.util.*;
public class Main
{
static int input = 10; // 初始金钱
static int output = 0;
static final int PRICE = 2; //价格
static final int exForEMPTY = 2;
static final int exForCAPS = 4;
static int curCaps = 0;
static int curEmpty = 0;
static int bottleFromCaps = 0;
static int bottleFromEmpty = 0;
public static void main(String[] args)
{
output += ( input / PRICE );
curCaps = output;
curEmpty = output;
do {
bottleFromCaps = exCaps(curCaps);
bottleFromEmpty = exEmpty(curEmpty);
output += ( bottleFromCaps + bottleFromEmpty );
} while( (bottleFromCaps != 0 ) || (bottleFromEmpty != 0 ) );
System.out.println("总共瓶数: " + output);
System.out.println("剩余空瓶: " + curEmpty);
System.out.println("剩余瓶盖: " + curCaps);
}
public static int exCaps(int num) {
if ( num < exForCAPS ) return 0;
int bottles = num / exForCAPS;
curCaps = ( num % exForCAPS ) + bottles;
curEmpty += bottles;
return bottles;
}
public static int exEmpty(int num) {
if ( num < exForEMPTY ) return 0;
int bottles = num / exForEMPTY;
curEmpty = ( num % exForEMPTY ) + bottles;
curCaps += bottles;
return bottles;
}
}
2016年03月21日 12点03分 15
level 12
如果说是20那不是解数学题,应该说是急转弯,15应该不错
2016年03月24日 14点03分 16
1