啤酒瓶盖打印机2元1瓶,4个瓶盖换1瓶,2个空瓶换1瓶 10元能买多少瓶? (求计算方式)

查看: 6246|回复: 10
啤酒2块1瓶,4个盖换1瓶,2个空瓶换1瓶,请问10块可以喝几瓶? 这个是几年级的问题?
啤酒2元,瓶盖4个换一瓶,相当于瓶盖值0.5元,瓶子2个换一瓶,相当于瓶子值1元,那么相当于花2元,买了1元的瓶子和0.5元的盖子,和0.5元的啤酒,那么啤酒的实际价值是0.5元,10元就可以喝20瓶了
直接做个图给你吧 0.0 当然 还有第二种方法,就是不考虑实际情况的情况下 具体操作——直接要来20瓶酒,喝下,你面前有20个酒瓶,20个盖吧?叫来老板结账,20个酒瓶抵10瓶酒帐,20瓶盖低5瓶酒,剩下的5瓶酒账,掏出10元ok了。 其实这两种方法加在
10+5+3+4+2+1+1
是20瓶。1瓶酒2元,两个空瓶换一瓶酒,一个空瓶1元,4个瓶盖换一瓶酒,一个瓶盖5角钱。酒值5角钱。10元钱可以喝20瓶酒
20元买10瓶,喝完余下10个瓶盖+10个空罐 8个空罐+10个瓶盖换7瓶,喝完余下 7个瓶盖 +9个空罐 8个空罐+6个瓶盖换5瓶,喝完余下 6个瓶盖 +6个空罐 4个空罐+6个瓶盖换4瓶,喝完余下 4个瓶盖 +6个空罐 4个空罐+4个瓶盖换3瓶,喝完余下 3个瓶盖 +5个
vncn实得分
首先10块 : 2块/瓶 = 5瓶 第二 4 个盖换 1 瓶,还剩有 2 个瓶盖;4 个空瓶换 2 瓶,剰 3 个空瓶;有多出 2 个瓶盖,此时有 4 个瓶盖; 第三 再用 2 个空瓶换 1 瓶,此时有 2 个空瓶,5 个瓶盖; 第四 2 个空瓶还能换 1 瓶,4 个瓶盖换 1 瓶,此
20瓶 买5瓶,喝4瓶换3瓶,再喝4瓶,换3瓶借1瓶,再喝4瓶,换3瓶借1瓶,再喝4瓶,换3瓶借1瓶,换3瓶还给老板,一共20瓶还没有帐号? 赶紧
啤酒2块钱1瓶,4个瓶盖换1瓶,2个空瓶换一瓶,10块钱可以喝几瓶?
UID:191435
在线时间73小时
银元2623粮票0好评473
银元2623好评473
在线73 小时
800) window.open('/pics/Day__e9.jpg?15');" style="max-width:801" onload="if(is_ie6&&this.offsetWidth>800)this.width=800;" >
UID:21825
在线时间2968小时
银元11703粮票0好评316
银元11703好评316
在线2968 小时
没什么可说的
UID:84702
在线时间2591小时
银元709粮票0好评232
银元709好评232
在线2591 小时
我臊眉耷眼的走了正如我挤眉弄眼地来
UID:196906
在线时间48小时
银元2591粮票0好评615
银元2591好评615
在线48 小时
有人说13瓶
UID:339648
在线时间204小时
银元3920粮票0好评3
银元3920好评3
在线204 小时
UID:118488
在线时间584小时
银元6743粮票0好评985
银元6743好评985
在线584 小时
UID:86997
在线时间966小时
银元1837粮票0好评82
银元1837好评82
在线966 小时
可以喝到死
UID:152439
在线时间545小时
银元2000粮票0好评46
银元2000好评46
在线545 小时
UID:162452
在线时间90小时
银元263粮票0好评3
银元263好评3
在线90 小时
UID:484806
在线时间59小时
银元3397粮票0好评208
银元3397好评208
在线59 小时
内容来自[]
访问内容超出本站范围,不能确定是否安全
您目前还是游客,请
& 快捷登录:
公告:如果您的回复没有立即显示,可能自动进入审核,一般5分钟左右会审核通过,请见谅!
&回复后跳转到最后一页
南太湖论坛中发表的内容仅代表村民个人的观点,南太湖论坛并不一定持认同的态度。
南太湖论坛中如果有村民发表不实内容,侵害到您个人或者团体的合法权益,请您积极投诉。
南太湖论坛中发表的所有文字、照片、音频、视频及其他原创内容的版权全部归作者所有,如需转载烦请联系作者。
南太湖论坛中如果有村民转载的内容(包括但不限于文字、照片、音频、视频)未经授权,请您联系村民或者管理员给予删除。16:36 提问
啤酒一瓶2元,二个空瓶可以换一瓶啤酒,四个瓶盖也可以换一瓶啤酒,现在有10元钱,可以最多喝几瓶啤酒
怎么写java程序实现下面的问题:
啤酒一瓶2元,二个空瓶可以换一瓶啤酒,四个瓶盖也可以换一瓶啤酒,现在有10元钱,可以最多喝几瓶啤酒
按时间排序
public static int Drink(int n,int d,int p,int total){
int drink = n&&1;
int leftd = d + drink%2;
int leftp = p + drink%4;
int s = drink&&1;
int f = drink&&2;
if(s&0||f&0){
total = Drink(drink, leftd, leftp,total);
total + drink + s +
public static void main(String[] args) {
System.out.println(Drink(10, 0, 0, 0));
少年 试试看看
public static int getbeer(int num)
int sum =//初始化总数
//瓶数大于等于2时,可以换
while(num&=2)
//新一次更换后总瓶数为更换前瓶数与瓶数/2的和
sum=sum+num/2;
//这是为了保证不会因为奇数瓶摩2少掉一个空瓶
if(num%2==1)
num=num/2;
//这就是结果
这道题根本没有编程的必要,因为它不具备普适性。
可以考虑把单价,钱,换取规则都作为输入,最终可以喝的啤酒瓶数作为输出。
方法内那么多变量会影响虚拟机执行效率
写注释是个好习惯 代码里不该出现实数的
public class BeerGame {
* 啤酒总数
private static int beerNum = 0;
* 每次增加的啤酒数,包括购买的,用空瓶换取以及瓶盖换取
private static int addBeerNum = 0;
* 当前空瓶数
private static int bottleNum = 0;
* 当前瓶盖数
private static int libNum = 0;
public static void main(String[] args) {
//首次购买增加啤酒数
addBeerNum = 10 && 1;
//啤酒数目增加后依次更改啤酒总数、当前空瓶数以及当前瓶盖数
afterAddBeerNumChange(addBeerNum);
//判断当前空瓶数或瓶盖数是否支持继续兑换
while(bottleNum &= 2 || libNum &= 4){
//空瓶数大于2时可兑换
if (bottleNum &= 2) {
//获取兑换啤酒数
addBeerNum = bottleNum && 1;
//更改当前空瓶数
bottleNum = bottleNum % 2;
//修改啤酒总数、当前空瓶数以及当前瓶盖数
afterAddBeerNumChange(addBeerNum);
//瓶盖数大于4时可兑换
if (libNum &= 4) {
//获取兑换啤酒数
addBeerNum = libNum && 2;
//更改当前瓶盖数
libNum = libNum % 4;
//修改啤酒总数、当前空瓶数以及当前瓶盖数
afterAddBeerNumChange(addBeerNum);
* 啤酒数目增加后操作,依次更改啤酒总数、当前空瓶数以及当前瓶盖数
* @param addBeerNum 增加啤酒数
private static void afterAddBeerNumChange(int addBeerNum){
beerNum += addBeerN
bottleNum += addBeerN
libNum += addBeerN
System.out.println("beerNum = " + beerNum + " bottleNum = " + bottleNum + " libNum = " + libNum);
欢迎批评指正
* * @param args
public static int all = 5;
public static int leftB
public static int leftT
public static void main(String[] args) {
all += drink(5,5);
System.out.println("总共能喝"+all);
System.out.println("剩下酒瓶个数"+leftBottle);
System.out.println("剩下盖子个数"+leftTop);
public static int drink(int bottle, int top) {
if(bottle &=2 || top &=4){
leftBottle = (bottle/2) + (bottle%2) + (top/4);
leftTop = (top/4) + (top%4) + (bottle/2);
(bottle/2) + (top/4) + drink(leftBottle,leftTop);
在网上看到的一个解决方法,我觉得挺棒的
public static int drink(int d,int p,int total){
int leftd = d%2; //剩余空瓶数
int leftp = p%4; //剩余瓶盖数
int s = d&&1;
//空瓶兑酒数
int f = p&&2;
//空盖兑酒数
if(s&0||f&0){
total = drink(leftd+s+f, leftp+s+f,total);
total + s +
public static int input(int n){
return drink( n&&1, n&&1, n&&1);
public static void main(String[] args) {
System.out.println(input(10));
其他相似问题啤酒2元一瓶,四个瓶盖可以换一瓶啤酒,2-中国学网-中国IT综合门户网站-提供健康,养生,留学,移民,创业,汽车等信息
> 信息中心 >
啤酒2元一瓶,四个瓶盖可以换一瓶啤酒,2
来源:互联网 发表时间: 12:27:08 责任编辑:王亮字体:
为了帮助网友解决“啤酒2元一瓶,四个瓶盖可以换一瓶啤酒,2”相关的问题,中国学网通过互联网对“啤酒2元一瓶,四个瓶盖可以换一瓶啤酒,2”相关的解决方案进行了整理,用户详细问题包括:2个空瓶也可以换一瓶啤酒?啤酒2元一瓶,请问10元最多可以喝多少瓶啤酒,四个瓶盖可以换一瓶啤酒?,具体解决方案如下:解决方案1:
追答:解决方案2:
10元买五瓶酒,有五个瓶盖和瓶子共换3瓶,然后再加上之前剩下的现在有四个瓶盖,和四个啤酒换三个这三个还能换一瓶然后加上原来剩下的再换一瓶
解决方案3:
解决方案4:
解决方案5:
解决方案6:
解决方案7:
解决方案8:
解决方案9:
相关文章:
最新添加资讯
24小时热门资讯
Copyright © 2004- All Rights Reserved. 中国学网 版权所有
京ICP备号-1 京公网安备02号}

我要回帖

更多关于 4个瓶盖 2个酒瓶 10元 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信