1.问题描述

隔壁老王到酒庄买酒 , 小二说:我们正在进行优惠活动,每瓶酒2元,2个空瓶换1瓶,4个瓶盖换1瓶,问20块你总共喝多少瓶?

2.解析

以10元为例分析

10块 5瓶 5空瓶 5个盖子 :
1)5个盖子换1瓶 :2个盖子 6个空瓶 ,总数 6 ;
2)6个空瓶换3瓶 : 5个盖子 , 3个空瓶 ,总数 9;
3)5个盖子换1瓶 : 2个盖子 ,4个空瓶 ,总数 10;
4)4个空瓶换2瓶 : 4个盖子 ,2个空瓶,总数 12;
5)4个盖子换1瓶 : 1个盖子 ,3个瓶子,总数 13 ;
6)3个空瓶换1瓶 : 2个盖子 ,2个空瓶,总数 14 ;
7)2个空瓶换1瓶 : 3个盖子 ,1个空瓶,总数 15 ;

3.Java实现

private static void getAll(int money){int all=money/2;int gai=all,ping=all;while(true){//判断盖int gall=gai/4;ping+=gall;all+=gall;//剩下的盖子gai=gai%4+gall;//判断瓶int pall=ping/2;gai+=pall;all+=pall;//剩下的瓶子ping=ping%2+pall;//结束语句if(gai<4&&ping<2)break;}System.out.println("可以喝总瓶数 : "+all+" 瓶");}

结果 :
输入 : 20
输出 : 35

Acm - 隔壁老王买酒问题相关推荐

  1. OMG,隔壁老王竟然是个GEEK !

    每天除了吃饭,基本就是坐在电脑前写程序,我就是传说中真正的码农.你一定觉得我的生活很枯燥,但我不觉得,几行代码就能帮助一个APP实现某些功能,几行代码就能让素不相识的人聊起天,我觉得非常有成就感. - ...

  2. 众里寻 Bug 千百度,蓦然回首,它却在隔壁老张处……

    程序员与 Bug 是一对矛盾的存在,程序员既要在解决 Bug 中获得成就感,同时也讨厌 Bug 本身的存在."程序不息,Bug 不止",程序员在与 Bug 的斗争中,也有很多有趣的 ...

  3. wpf 网易云歌词_网易云音乐粉丝半年涨500万,隔壁老樊为何成今年乐坛最大黑马 | 案例池...

    隔壁老樊在记者对面坐下,手里拿着团队同事事先打印出来的媒体可能会问到的采访提纲,仔细读着.周围被工作人员包围,摄像机的镜头已经准备就绪,所有人等待他抬起头的那一刻正式开始当天的采访环节. 7月24日上 ...

  4. 隔壁老王的女朋友都能学会的ELK实战之elasticsearch

    文章目录 准备工作 本文所用操作系统: 系统详细信息: 系统内核: 系统版本: 系统内存 本文所用ELK软件版本: 软件下载地址: 将ELK所需要的软件上传到服务器 新建文件夹xinsz08 上传软件 ...

  5. 厉害了隔壁老王,带你入坑腾讯联机对战引擎!

    前文导读: <联机对战!隔壁老王都入坑了,你还在等啥?> 前面我们介绍了『开心鼠吃象』这个游戏的玩法,以及对战引擎的注册开通,这次给大家介绍MGOBE实战操作! 如果你对MGOBE还不太了 ...

  6. 隔壁老王的iptables防火墙

    防隔壁老王的iptables防火墙 一.Linuux包过滤防火墙概述 1.1防火墙的分类 1.2Linux防火墙 1.3Linux包过滤的工作层次 1.3iptables的表.链结构 1.3.1规则表 ...

  7. 到底是不是隔壁老王?责任链模式帮小头爸爸洗绿

    目的 在发送请求的类和最终处理的类之间进行解耦 例子代码 小伙伴们都看过 大头儿子小头爸爸 么(大手牵小手, 走路不怕滑~), 当初纯洁的我怎么也没想到小头爸爸的绿帽子这么鲜艳 [外链图片转存失败,源 ...

  8. 隔壁老王都知道的用C#+SQL Server 仓库管理系统设计和实现【建议收藏,不然看着看着就不见了】

    隔壁老王都知道的用C#+SQL Server 仓库管理系统设计和实现[建议收藏,不然看着看着就不见了]

  9. 凭借这四招,别说隔壁老王,神也蹭不到你家Wifi!

    无wifi何以平天下,出门在外,用手机蹭别人的Wifi热点,那叫"江湖救急",我睁只眼闭只眼也就算了.但是,隔壁的老王天天蹭我们家Wifi是怎么回事? 一.别人是怎么蹭上你的Wif ...

  10. python教学小说03 好卷,隔壁老王也来学python了

    猫慵懒的声音蹦到小柯脑中. "我来自其他星球,就是你梦中的那个世界.嗯,怎么说呢,那是个和地球差不多的星球,里面除了人类,还有兽人和机器人." "我们星球的人类借助上古语 ...

最新文章

  1. gRPC 网关,针对 HTTP 2.0 长连接性能优化,提升吞吐量
  2. 新一代测序技术Sparc
  3. 【C 语言】数组 ( 一维数组形参退化 | 二维数组形参退化 | 函数形参等价关系 )
  4. 数据结构学习-带头结点的单链表就地逆置
  5. Ubuntu安装HBase2.2.4并进行单机/伪分布式配置
  6. windows+mysql+解压版_Windows操作系统安装MySQL解压版
  7. 温州大学《机器学习》课程课件(十一、降维)
  8. 一篇教你xftp连接阿里云轻量级应用服务器。超级详细,避免踩坑
  9. 华为路由器与CISCO路由器的不同配置步骤
  10. 网易AI孵化项目获上亿元首轮融资,主打AR+AI
  11. 极客大学产品经理训练营 认识产品经理上 第1课总结
  12. 数据库系统概论-绪论
  13. 1978-2021中国统计年鉴、2003-2019(省、市面板数据)、1999-2019(县域面板数据)
  14. 计算机原理及应用教学大纲,《单片机原理及应用技术》课程教学大纲
  15. 次世代3D游戏建模视频教程百度云分享
  16. 【Git】clone项目push项目没反应,Cloning into...没下载
  17. NOI2010:航空管制(拓扑排序 + 思维)
  18. Tableau实用小技巧之——双轴图表设置同步轴
  19. 华为p10和p10plus区别_华为P10与P10 Plus的区别,不仅仅只是大了一圈
  20. Springmvc-简单入门

热门文章

  1. java计算税后工资switch语句_switch语句 计算个人所得税和税后收入 | 学步园
  2. JS中国标准时间格式转换
  3. 想成为游戏原画师需要哪些系统的学习?
  4. JAVA-day18-Map集合遍历、HashMap、TreeMap、Collections、集合嵌套,模拟斗地主发牌
  5. java dismiss_窗口泄漏甚至在dialog.dismiss()
  6. dismiss和remove_为什么不会在onDestroy或onPause中解雇Dialog,removeDialog或dialog.dismiss工作?...
  7. 重学css 0x3 CSS效果
  8. java jpanel 数据刷新6_刷新swing
  9. IE11浏览器缓存bug
  10. 神经网络(二)—— 神经元、Logistic回归模型