一个酒鬼有20美元,三美元可以买一瓶酒,三个空瓶子可以换一瓶酒
来源:互联网 发布:c语言从入门到精通好吗 编辑:程序博客网 时间:2024/04/29 05:52
今天看了一个朋友分享的一个笔试题,闲着无聊自己实现了下,题目如下:
1.一个酒鬼有20美元,三美元可以买一瓶酒,三个空瓶子可以换一瓶酒,那么用程序实现这个酒鬼最多能
喝多少瓶酒(不要求结果,要求程序过程)
程序如下:
public class Drunkard {public static void main(String[] args) {int dollar = 20; //美元int paged = 3; //多少美元买一瓶啤酒int pageb = 3; //多少瓶子换一瓶啤酒int beer = getBeerSum(dollar, paged ,pageb);System.out.println("酒鬼共喝了:"+beer+" 瓶酒");}/** * 得到总共的啤酒数 * @param dollar * @param paged * @param pageb * @return */public static int getBeerSum(int dollar, int paged, int pageb){int beer = dollar/paged; //总共啤酒数int bottle = dollar/paged; //剩余的瓶子数while(bottle>=pageb){int each = bottle/pageb;beer += each;bottle = bottle%pageb + each;}return beer;}}
不知是否实现完整,欢迎指出。
- 一个酒鬼有20美元,三美元可以买一瓶酒,三个空瓶子可以换一瓶酒
- 一瓶可乐一块钱,三个空瓶子可以换一瓶可乐,如果现在有m块钱,能换多少瓶可乐。
- 递归陷阱——有27个人要喝水,每三个空瓶子可以换一瓶水,问需要买多少瓶水
- 三个空瓶换一瓶
- 一元钱一瓶水,两个空瓶可以换一瓶,三个盖儿可以换一瓶,20元最多能喝多少?
- 2元可以买一瓶啤酒,4个瓶盖可以换一瓶,2个空瓶可以换一瓶,,10元最多可以喝多少瓶
- 瞎玩 - 一瓶啤酒2块,两个瓶盖送一瓶,四个空瓶换一瓶。20元一共可以喝几瓶
- 面试,递归:买汽水,1块钱可以买1瓶汽水,2个空瓶可以换一瓶汽水,3个瓶盖可以换一瓶汽水,问:20块可以买到多少瓶汽水
- 27个运动员在参加完比赛后,口渴难耐,去小店买饮料,饮料店搞促销,凭三个空瓶可以再换一瓶,他们最少买多少瓶饮料才能保证一人一瓶
- 喝汽水,1瓶汽水1元,2个空瓶可以换一瓶汽水,给20元,可以买多少汽水
- 有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”答案是5瓶,方法如下:先用9个空瓶子换3瓶汽水,喝掉3瓶满的,喝完以后4个空瓶子,用3个
- python 解决 啤酒2块钱一瓶,2个酒瓶可以换一瓶酒,4个瓶盖可以换一瓶酒 问10块钱可以喝几瓶酒
- 喝汽水,1瓶汽水1元,2个空瓶可以换一瓶汽水,给20元,可以多少汽水。
- 一瓶啤酒1块钱,两个空瓶能换1瓶啤酒,我有20块钱,请问我能买多少瓶啤酒?请写一个算法。
- 3个空瓶换一瓶新酒的小问题
- 题目描述 有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”答案是5瓶,方法如下:先用9个空瓶子换3瓶汽水,喝掉3瓶满的,喝完以后4个空
- 防痴呆的:啤酒2元一瓶,四个瓶盖可换一瓶啤酒,2个空瓶也可换一瓶啤酒,10元最多可以喝多少瓶
- :3个瓶盖可以换一瓶可乐,一共有28个人,要保证每个人一瓶,请问最低需要买多少瓶可乐呢?
- CVS SVN VSS 使用对比
- 在android中拍照录像
- 双语:Threads 操作系统线程
- 金簿财务软件智能版3.985
- 家庭财务管理系统实战5- 支出信息的增加修改与删除
- 一个酒鬼有20美元,三美元可以买一瓶酒,三个空瓶子可以换一瓶酒
- 导入别的工程的时候出现Unable to resolve target 'android-8'如何解决
- java spring Inner Beans
- 线段树 成段更新
- WPF查找子控件和父控件方法
- Hadoop集群作业调度算法
- 【NOI 2004】 郁闷的出纳员
- js正则表达式限制文本框只能输入数字,小数点,英文字母
- SlidingDrawer抽屉组件