权利的游戏-三眼乌鸦喝水算法Aesop's Fables
来源:互联网 发布:java 查看线程状态 编辑:程序博客网 时间:2024/05/02 04:44
三眼乌鸦十分口渴,他用自己的预知未来的能力在临死前飞到了一个巫师家,巫师说凛冬将至,我不会给你水,我只会给你11空瓶子,你可以拿空瓶子去换水,每三个空瓶子可以在狐狸哪里换到一瓶水,乌鸦必须喝到五瓶水才能活下来,最后他会活下来吗?
假设巫师给的不是11个空瓶子,而是给了11瓶水,问乌鸦最后总共会喝到多少瓶水?
转载标明链接:http://blog.csdn.net/wabiaozia/article/details/77105262
方式一:
方式二:递归
package aaa; //方式一public class aesop_Fables { //转载标明链接http://blog.csdn.net/wabiaozia/article/details/77105262 public static void water(Integer a,Integer b){ if (a>=3) { b=b+(a/3); a=(a/3)+(a%3); water(a,b); }else { System.out.println((a==2) ? ++b:b); } } //方式二 public static Integer waters(Integer a,Integer b){ if (a>=3) { b=b+(a/3); a=(a/3)+(a%3); return waters(a,b); }else { return((a==2) ? ++b:b); } } public static void main(String[] args) { // 现在有的水数 Integer c=11; //方式一 water(c,0); //方式二 System.out.println(waters(c,0)); } }
附:
阅读全文
0 0
- 权利的游戏-三眼乌鸦喝水算法Aesop's Fables
- 权利的游戏-三眼乌鸦喝水算法Aesop's Fables
- 乌鸦喝水
- 乌鸦喝水
- 新编乌鸦喝水
- BZOJ3441 乌鸦喝水
- [BZOJ3441]乌鸦喝水
- BZOJ:3441 乌鸦喝水
- 线段树 乌鸦喝水
- bzoj3441: 乌鸦喝水
- “乌鸦喝水”是寓言吗?
- 权利的游戏
- bzoj 3441: 乌鸦喝水(说实话有生之年没有见过这么难的模拟)
- 乌鸦喝水(异常处理版 >_<)
- 家有千金之乌鸦喝水
- 权利的游戏-第七季第七集
- 乌鸦手机游戏工作室招聘
- 高压线上的乌鸦
- jdk源码分析--Enum
- Android判断网线连接
- 欢迎使用CSDN-markdown编辑器
- hdu6105(博弈)
- 互联网领域 软件领域 必备技能
- 权利的游戏-三眼乌鸦喝水算法Aesop's Fables
- Linux 学习
- TreeSet的排序原理
- 一对一查询(9)
- 51NOD 1091 线段重叠 51 NOD 1133不重叠线段 贪心
- luogu1890 gcd区间(线段树/预处理)
- 【BOOST】boost : : noncopyable 分析,拷贝构造、赋值函数
- QT简易计算器--表达式计算核心算法(二)
- Java与Python对比学习1