喝可乐问题,2个空瓶换一瓶可乐
商店里可乐一元一瓶,两个空瓶可以换一瓶可乐,有20元,问可以喝到多少可乐
方法一:一次性把可乐喝完,然后拿瓶去换,换完再喝。。。。(兑换剩余的瓶子要收集一下)
int colaNum = 20;// 最初的可乐数量
int bootleNum = 0;// 空瓶子的数量
int drinkNum = 0;// 喝过的数量
while (colaNum > 0) {// 如果有可乐喝就喝吧
drinkNum = drinkNum + colaNum;// 一次全部喝掉
bootleNum = bootleNum + colaNum;// 剩余的瓶子加上刚喝过的瓶子
colaNum = bootleNum / 2;// 瓶子换成可乐
bootleNum = bootleNum - colaNum * 2;// 兑换后剩余的瓶子
}
System.out.println("一共喝了" + drinkNum + "瓶可乐");
System.out.println("剩余的瓶子数是:" + bootleNum);
方法二:慢慢喝,喝两瓶就去换可乐,直到喝完,思路清晰明了
while (colaNum > 0) {
colaNum--;
drinkNum++;
bootleNum++;
if (bootleNum == 2) {
colaNum++;
bootleNum = 0;
}
}
System.out.println("一共喝了" + drinkNum + "瓶可乐");
System.out.println("剩余的瓶子数是:" + bootleNum);
方法三:把瓶子和可乐都可以用钱来衡量的,同样可以用等式:两个瓶子 = 一个瓶子+液体可乐,所以液体可乐和瓶子是等值的,但是最后一个瓶子不能换到可乐了,所以可以喝到20*2-1瓶液体可乐还剩一个瓶子
喝可乐问题,2个空瓶换一瓶可乐相关推荐
- 现在有N元钱,两块钱一瓶,或者直接给你N瓶酒,两个空瓶换一瓶酒,四个瓶盖换一瓶酒,问你最后可以喝多少瓶?如果能借酒呢?
问题描述:现在有N元钱,两块钱一瓶,或者直接给你N瓶酒,两个空瓶换一瓶酒,四个瓶盖换一瓶酒,问你最后可以喝多少瓶?如果能借酒呢? 解决思路1: N元钱,其实就是N/2瓶酒.所以我们在程序中直接使用N瓶 ...
- 一块钱买一瓶水,两个空瓶换一瓶水,三个瓶盖换一瓶水,现在有20块钱,一共可以喝多少瓶水?
/* ************************************************************************ > File Name: water.cp ...
- 编程实践--现有10元,每瓶饮料2元;2个空瓶换一瓶饮料;4个瓶盖换一瓶饮料;总共能喝多少瓶?
编程解决实际问题,关于此问题若有更好的算法思路,欢迎提出,共同讨论! import lombok.Data;/*** @author yanzy* @date 2018/9/3 下午3:16* @de ...
- 一瓶汽水1块钱,3个瓶盖换一瓶汽水,2个空瓶换一瓶汽水,假如手里有5块钱,能喝多少瓶汽水
用三种方式实现以下命题: 一瓶汽水1块钱,3个瓶盖换一瓶汽水,2个空瓶换一瓶汽水,假如手里有5块钱,能喝多少瓶汽水 java 采用经典Java OOP方式实现,一目了然. /**已喝掉*/ stati ...
- JAVA2块钱瓶子_啤酒2元一瓶,4个瓶盖换一瓶,2个空瓶换一瓶,问:10元钱可以喝几瓶。用java编程解出答案,求大神们帮忙...
点击查看啤酒2元一瓶,4个瓶盖换一瓶,2个空瓶换一瓶,问:10元钱可以喝几瓶.用java编程解出答案,求大神们帮忙具体信息 答:package test;public class Test {publ ...
- 一块钱买一瓶水,两个空瓶换一瓶水,三个瓶盖换一瓶水,现在有20块钱,一共可以喝多少瓶水?(方法2)
package com.zhiyou101; /*** 一块钱买一瓶水,两个空瓶换一瓶水,三个瓶盖换一瓶水,现在有20块钱,一共可以喝多少瓶水?* @author Administrator**/pu ...
- 27个人买饮料,3个空瓶换1瓶,问至少买多少瓶,才能每个人都能喝到一瓶?
问题:27个人买饮料,3个空瓶换1瓶,问至少买多少瓶,才能每个人都能喝到一瓶? 这个题目我还不知道答案,希望知道的告知一下喽~ 以下是我的解答:18
- Python3 解决1元钱一瓶汽水,喝完后两个空瓶换一瓶
注意要点:拿两个空瓶换1瓶汽水,会增加1个空瓶,也会多喝到一瓶汽水. 代码: '''------------------------------------------------------ [程序 ...
- 746-1元钱一瓶汽水,喝完后2个空瓶换1瓶汽水
题目如下 1元钱一瓶汽水,喝完后2个空瓶换1瓶汽水,问:你有20元钱,最多可以喝到几瓶汽水? 解题思路 两个空瓶 = 一个满瓶的价值, 实际上汽水价值为0.5元, 20元正好40瓶的气水 最后剩一个空 ...
- 15瓶饮料4个空瓶换一瓶_2021江苏公务员考试行测技巧:你会用“空瓶”换水吗?...
在公务员考试中,除了常见的计算问题.工程问题.行程问题.排列组合等题型外还有一些比较特殊的题型.这些题型的显著特点就是不会用方法的话会非常容易出错,但如果学习会解题的方法就非常的简单了.而中公教育今天 ...
最新文章
- servlet 变量 及servlet 初始化 和销毁 ThreadLocal
- java手机号归属地查询_【原创】Java实现手机号码归属地查询
- 6.1 从分析到设计
- 作为IT从业者,你是如何做好个人职业规划?
- Anti-Forgery Request Recipes For ASP.NET MVC And AJAX 防伪验证,防伪请求
- ctags 基本使用方法
- 【数据库原理实验(openGauss)】视图
- 乞讨网站,要饭网,个人要饭网,在线要饭网站;含socket 通信;双端支付源码 ;源码
- 【Typecho主题】情侣博客Brave主题源码
- 做人做事箴言录(3)
- 用PS画出少女脸颊红晕
- 一个优秀的团队,就该这样定目标
- Restful 风格请求
- 虚拟机Centos网络配置
- C#:正经了这么久,来个恶搞吧,大家竟然开始“兽语”交流
- 教你在一分钟之内,将100页Word转换为PPT,简直太厉害了
- 百度云推送-----10101错误
- [转载]巴塞罗那神圣家族教堂
- 密码必须符合复杂性要求
- Django-MTV简介