啤酒2元钱1瓶。4只一瓶啤酒2块钱4个瓶盖换一瓶啤酒1瓶。2只空瓶换1瓶。问?10元钱可吃几瓶???防老年痴呆

2元1瓶啤酒,4个瓶盖换1瓶,2个空瓶换1瓶,问10元钱可喝几瓶_百度知道
2元1瓶啤酒,4个瓶盖换1瓶,2个空瓶换1瓶,问10元钱可喝几瓶
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
来自健康生活类芝麻团
采纳数:1280
获赞数:4106
参与团队:
2元钱一瓶啤酒4个瓶盖换1瓶,瓶盖=0.5元2个空瓶换1瓶,空瓶=1元啤酒=2-0.5-1=0.5元所以10元钱可以喝20瓶
咕噜精酿小程序
咕噜精酿小程序
采纳数:18
获赞数:22
答案是16瓶
怎么是16瓶我算20
来自娱乐休闲类芝麻团
ons in late Septem
为你推荐:
其他类似问题
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。啤酒2块1瓶,4个盖换1瓶,2个空瓶换1瓶,10块可以喝几瓶? 答案加过程_百度知道
啤酒2块1瓶,4个盖换1瓶,2个空瓶换1瓶,10块可以喝几瓶? 答案加过程
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
来自科学教育类认证团队
采纳数:15039
获赞数:32445
啤酒2元,瓶盖4个换一瓶,相当于瓶盖值0.5元,瓶子2个换一瓶,相当于瓶子值1元,那么相当于花2元,买了1元的瓶子和0.5元的盖子,和0.5元的啤酒,那么啤酒的实际价值是0.5元,10元就可以喝20瓶了。
渴望的鱼鱼
渴望的鱼鱼
采纳数:1012
获赞数:4272
擅长:暂未定制
啤酒2元,瓶盖4个换一瓶,相当于瓶盖值0.5元,瓶子2个换一瓶,相当于瓶子值1元,那么相当于花2元,买了1元的瓶子和0.5元的盖子,和0.5元的啤酒,那么啤酒的实际价值是0.5元,10元就可以喝20瓶了
本回答被提问者和网友采纳
sdimPiglet
sdimPiglet
采纳数:48
获赞数:350
擅长:暂未定制
有人算出来每瓶“酒”(液体的酒,没瓶没盖)是0.5元,没问题。2个瓶换一个X,4个盖换一个X,太麻烦。你直接从老板那里 拿出20瓶酒,喝完后,20个空瓶子,20个盖子,一共换出15瓶,再花10元买上5瓶,一共20,还了就行了。
擅长:暂未定制
分段函数,钱为偶数(因为啤酒两块一瓶)X为钱,Y为能喝的瓶数X等于2时,Y等于1X为大于2时,Y=2X-5剩下的自己算(不考虑接借瓶或者盖)
好想活在过去
好想活在过去
获赞数:165
(1)首先,10元买到五瓶啤酒,全喝光之后我们手里有空瓶5个,瓶盖5个(2)之后用四个瓶盖和四个空瓶换得三瓶啤酒,喝光,现在我们手里有空瓶3个,瓶盖4个(3)接下来再用四个瓶盖和四个空瓶换得三瓶啤酒,喝光,现在手里有空瓶3个,瓶盖3个(4)用两个空瓶换得一瓶啤酒,喝光,现在手里有空瓶2个,瓶盖4个(5)用两个空瓶和四个瓶盖换得两瓶啤酒,喝光,现在手里有空瓶2个,瓶盖两个(6)用两个空瓶换得一瓶啤酒,喝光,现在手里有空瓶1个,瓶盖3个(7)瓶盖不足4,空瓶不足2,无法继续兑换,结束。综上所述:总计喝到啤酒5+3+3+1+2+1=15瓶啤酒。望采纳(~ ̄▽ ̄)~(~ ̄▽ ̄)~
双鱼小蘑菇哟
双鱼小蘑菇哟
采纳数:285
获赞数:1069
思思和维维
思思和维维
采纳数:929
获赞数:2568
15,5瓶加瓶子换7瓶,加盖子换3瓶
其他7条回答
为你推荐:
其他类似问题
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。转载请注明出处:http://blog.csdn.net/li/article/details/
【原创】10元买啤酒2个空瓶换一瓶4个瓶盖换一瓶,经典算法原题目:10元钱去买啤酒,2个空瓶可兑换一瓶,4个瓶盖可兑换一瓶,请问总共能喝多少瓶?
&/pre&&pre code_snippet_id="1699391" snippet_file_name="blog__8970255" name="code" class="java"&//10元钱买5瓶啤酒,2个瓶盖换一瓶,4个空瓶换一瓶,10钱到底能买多少瓶啤酒?
* Created by lee on .
public class BottleTest {
public static void main(String[] args){
int yourMoney = 10;
TurnBeerInfo turnBeerInfo = new TurnBeerInfo();
buyBeer(turnBeerInfo,yourMoney);
int i = 0;
while(turnBeerInfo.bottleNum&=2||turnBeerInfo.coverNum&=4){
compute(turnBeerInfo,++i);
System.out.println("总共喝过"+turnBeerInfo.drinkSumNum+"瓶啤酒,还剩下"+turnBeerInfo.bottleNum+"个瓶子,"
+turnBeerInfo.getCoverNum()+"个瓶盖");
public static void buyBeer(TurnBeerInfo turnBeerInfo,int money){
int beerNum = money/2;
turnBeerInfo.drinkSumNum = beerN
turnBeerInfo.bottleNum = beerN
turnBeerInfo.coverNum = beerN
public static void compute(TurnBeerInfo turnBeerInfo,int i){
System.out.println("第"+i+"次兑换,您目前总共喝过"+turnBeerInfo.drinkSumNum+"瓶啤酒,还剩下"+turnBeerInfo.bottleNum+"个瓶子,"
+turnBeerInfo.getCoverNum()+"个瓶盖");
if(turnBeerInfo.bottleNum/2&0){
int bottleTurnNum =turnBeerInfo.bottleNum/2;//用瓶子兑换了bottleTurnNum瓶酒,又产生了bottleTurnNum个瓶子,bottleTurnNum个盖子
turnBeerInfo.drinkSumNum += bottleTurnN//1:累加喝过啤酒总数
turnBeerInfo.coverNum += bottleTurnN//2:累加瓶盖数量
turnBeerInfo.bottleNum = turnBeerInfo.bottleNum%2+bottleTurnN//3:重新计算剩余瓶子数量,请记得把刚兑换的酒产生的瓶子,也及时累加
if(turnBeerInfo.coverNum/4&0){
int coverTurnNum = turnBeerInfo.coverNum/4;//用盖子兑换了coverTurnNum瓶酒,又产生了coverTurnNum个瓶子,coverTurnNum个盖子
turnBeerInfo.drinkSumNum += coverTurnN//1:累加喝过啤酒总数
turnBeerInfo.bottleNum += coverTurnN//2:累加瓶子数量
turnBeerInfo.coverNum = turnBeerInfo.coverNum%4+coverTurnN//3:重新计算剩余瓶盖数量,请记得把刚兑换的酒产生的盖子,也及时累加
public static class TurnBeerInfo{
private int bottleN//剩余瓶子数量,2个瓶子可换1瓶啤酒
private int coverN//剩余的盖子数量,4个盖子可换1瓶啤酒
private int drinkSumN
public int getBottleNum() {
return bottleN
public void setBottleNum(int bottleNum) {
this.bottleNum = bottleN
public int getCoverNum() {
return coverN
public void setCoverNum(int coverNum) {
this.coverNum = coverN
public int getDrinkSumNum() {
return drinkSumN
public void setDrinkSumNum(int drinkSumNum) {
this.drinkSumNum = drinkSumN
请参考以上代码,其中关键点是计算时,第3步骤,一定记得把刚兑换的酒产生的瓶子和盖子放入余数中。
现在,你可以很清楚地知道,当你有10元钱,你最多可以喝多少瓶:
第1次兑换,您目前总共喝过5瓶啤酒,还剩下5个瓶子,5个瓶盖
第2次兑换,您目前总共喝过8瓶啤酒,还剩下4个瓶子,4个瓶盖
第3次兑换,您目前总共喝过11瓶啤酒,还剩下3个瓶子,3个瓶盖
第4次兑换,您目前总共喝过13瓶啤酒,还剩下3个瓶子,1个瓶盖
第5次兑换,您目前总共喝过14瓶啤酒,还剩下2个瓶子,2个瓶盖
总共喝过15瓶啤酒,还剩下1个瓶子,3个瓶盖
假如你有12元,最多可以喝到多少瓶:
第1次兑换,您目前总共喝过6瓶啤酒,还剩下6个瓶子,6个瓶盖
第2次兑换,您目前总共喝过11瓶啤酒,还剩下5个瓶子,3个瓶盖
第3次兑换,您目前总共喝过14瓶啤酒,还剩下4个瓶子,2个瓶盖
第4次兑换,您目前总共喝过17瓶啤酒,还剩下3个瓶子,1个瓶盖
第5次兑换,您目前总共喝过18瓶啤酒,还剩下2个瓶子,2个瓶盖
总共喝过19瓶啤酒,还剩下1个瓶子,3个瓶盖
很神奇吧。
JAVA算法:啤酒2元一瓶,4个瓶盖可以换一瓶啤酒,2个空瓶可以换一瓶啤酒,输入多少钱可以喝多少瓶?
package com.import java.util.S/** * 啤酒2元一瓶,4个瓶盖可以换一瓶啤酒,2个空瓶可以换一瓶啤酒,输入多少钱可以喝多少瓶? *
喝酒问题:啤酒2元一瓶 4个瓶盖能换1瓶啤酒,2个空瓶也能换1瓶啤酒
今天被同事问到一个喝酒的问题,题目如下:
啤酒2元一瓶 4个瓶盖能换1瓶啤酒,2个空瓶也能换1瓶啤酒,问:10元钱最多能喝几瓶酒?
于是乎写了一段小代码来解决这个问题:
package tes...
python 解决 啤酒2块钱一瓶,2个酒瓶可以换一瓶酒,4个瓶盖可以换一瓶酒
问10块钱可以喝几瓶酒
#!/usr/bin/env python
#coding:utf-8
#啤酒2块钱一瓶,2个酒瓶可以换一瓶酒,4个瓶盖可以换一瓶酒
#问10块钱可以喝几瓶酒
def jipingjiu(mone...
算法学习【1】三个空汽水瓶可以换一瓶汽水
开始在牛客网上刷题,遇到的第一题是“换汽水”问题:
有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”答案是5瓶,方法如下:...
2元可以买一瓶啤酒,4个瓶盖可以换一瓶,2个空瓶可以换一瓶,,10元最多可以喝多少瓶
防痴呆的:啤酒2元一瓶,四个瓶盖可换一瓶啤酒,2个空瓶也可换一瓶啤酒,10元最多可以喝多少瓶
#!/usr/bin/env python2
#-*- coding: utf-8 -*-def calculate_beer(money):
total_beer = 0
一道笔试题:每瓶啤酒2元,3个空酒瓶或者5个瓶盖可换1瓶啤酒。100元最多可喝多少瓶啤酒?
题目:每瓶啤酒2元,3个空酒瓶或者5个瓶盖可换1瓶啤酒。100元最多可喝多少瓶啤酒?(不允许借啤酒)思路:利用递归算法,一次性买完,然后递归算出瓶盖和空瓶能换的啤酒数程序如下:#include &am...
算法 啤酒 酒瓶 瓶盖 兑换问题
今天有人在java交流群里面有人问到一个算法问题:一个算法题:啤酒2块钱1瓶,4个瓶盖换1瓶2个空瓶换1瓶问:10块钱可以喝几瓶?首先,可以用10元买下5瓶啤酒,然后得到5个酒瓶和5个瓶盖,然后又可以...
设使用空瓶兑换到的瓶数为X(整数)
设使用空瓶兑换到的瓶数为Y(整数)
则总瓶数位5+X+Y
1、 设Y=1,由公式2求出则X={0,1},将X,Y带入公式1,不符合
2、 设Y=2,...
没有更多推荐了,啤酒2元钱1瓶,4个瓶盖换1瓶,2个空瓶换1瓶,10元钱可以喝几瓶。_百度知道
啤酒2元钱1瓶,4个瓶盖换1瓶,2个空瓶换1瓶,10元钱可以喝几瓶。
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
采纳数:192
获赞数:1739
10块买5瓶,喝完,余5瓶盖,5空瓶用4瓶盖,4空瓶换3瓶酒,喝完,余4瓶盖,4空瓶用4瓶盖,4空瓶换3瓶酒,喝完,余3瓶盖,3空瓶用2空瓶换1瓶酒,喝完,余4瓶盖,2空瓶用4瓶盖,2空瓶换2瓶酒,喝完,余2瓶盖,2空瓶用2空瓶换1瓶酒,喝完,余3瓶盖,1空瓶如果不能赊账或是借的话就是5+3+3+1+2+1=15瓶如果可以赊账借1瓶盖,1空瓶,用4瓶盖,2空瓶换2瓶酒,喝完,还账,余1瓶盖,1空瓶借1空瓶用2空瓶换1瓶酒,喝完,还账,余2瓶盖,0空瓶借2瓶盖用4瓶盖换1瓶酒,喝完,还账,余1空瓶,欠1瓶盖借1空瓶用2空瓶换1瓶酒,喝完,还账,余0瓶盖,0空瓶到此为止了此时喝了20瓶酒
回答错了,九瓶。
为你推荐:
其他类似问题
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。啤酒2元1瓶,4个瓶盖换1瓶,2个空瓶换1瓶,问10元钱可喝几瓶啤酒。_百度知道
啤酒2元1瓶,4个瓶盖换1瓶,2个空瓶换1瓶,问10元钱可喝几瓶啤酒。
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
采纳数:1280
获赞数:4106
1.10元买5瓶啤酒,喝完后,有5个空瓶和5个盖;2.4个空瓶换2瓶啤酒,4盖换1瓶啤酒,剩下1个空瓶和1个盖,喝完后,有4个空瓶和4个盖;3.4个空瓶换2瓶啤酒,4盖换1瓶啤酒,喝完后,有3个空瓶和3个盖;4.2个空瓶换1瓶啤酒,喝完后,有2个空瓶和4个盖;5.2个空瓶换1瓶啤酒,4盖换1瓶啤酒,喝完后,有2个空瓶和2个盖;6.2个空瓶换1瓶啤酒,喝完后,有1个空瓶和3个盖;7.借1瓶啤酒,喝完后,有2个空瓶和4个盖;换2瓶啤酒,还1瓶,还剩1瓶8.借1瓶啤酒,2瓶喝完后,有2个空瓶和2个盖;换1瓶啤酒还上,还剩2个盖;9.借2瓶啤酒,喝完后,有2个空瓶和4个盖;换2瓶啤酒还上,不再剩下瓶和盖。所以共有:5+3+3+1+2+1+2+1+2=20
可以喝12瓶
雨夜飘香51
雨夜飘香51
获赞数:15
擅长:暂未定制
其他4条回答
为你推荐:
其他类似问题
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。}

我要回帖

更多关于 10元钱买啤酒2元一瓶4个瓶盖 的文章

更多推荐

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

点击添加站长微信