空瓶换酒问题
2016-04-21 16:41
204 查看
今天CSDN某群,里面有人发了一道挺有意思的题,这里贴一下。
为了防止老年痴呆,拿起笔来练一下吧!:)
这里不考虑跟老板赊账或者跟别人借的情况(如果考虑,答案为20)。不过那样问题就不太严谨了,比如我是否可以用别的东西抵押呢?
思路理清了,就可以用代码实现一下:
为了防止老年痴呆,拿起笔来练一下吧!:)
这里不考虑跟老板赊账或者跟别人借的情况(如果考虑,答案为20)。不过那样问题就不太严谨了,比如我是否可以用别的东西抵押呢?
思路理清了,就可以用代码实现一下:
class Program { static void Main(string[] args) { //初始化钱数为10元 int money = 10; //剩下的空瓶a、剩下的瓶盖b、总共喝的瓶数c int a = 0, b = 0, c = 0; while (money > 0) { ++a; ++b; ++c; while (b >= 4) { ++a; ++b; ++c; b -= 4; } while (a >= 2) { ++a; ++b; ++c; a -= 2; } money -= 2; } Console.WriteLine("剩下空瓶{0},瓶盖{1},总共喝了{2}瓶", a, b, c); } }
相关文章推荐
- POJ3469 Dual Core CPU
- 使用win32窗口句柄创建SDL窗口
- java中的函数重载和重新的区别
- Android Studio 快捷键
- 小白说编译原理-1-前提简介
- Objective-C,Modules
- 比较大小
- 04-树4 是否同一棵二叉搜索树
- TGBBitmap 与 TBitmap 互转
- 遗传算法的C++实现
- Android View学习笔记(三):Scroller的原理剖析及使用(上)
- 一个简单的makefile的例子
- iOS 多选cell复用修正应该标记model里是否选中
- 十的阶乘
- keyboard
- SurfaceView 绘制分形图
- JAX-WS(JWS):Java WebService
- jrtplib—VS2010下RTP开源协议库JRTPLIB3.9.1编译
- VS禁用外部依赖项(External Dependencies)文件夹
- vb17