约瑟夫斯 俄国农夫
来源:互联网 发布:做淘宝快递怎么便宜 编辑:程序博客网 时间:2024/05/17 05:07
package com.zhp.减常因子;public class Josephus {public static void main(String[] args) {int total = 41;int answer = getResult(total);System.out.println("存活的人是:" +answer);}/** * @param total * 总人数 */public static int getResult(int total) {int answer = 0;if (total == 1) {// 总数只有一个时,存活的是第一个人return 1;}if (total % 2 == 0) {// 偶数answer = 2 * getResult(total / 2) - 1;} else {// 奇数answer = 2 * getResult((total - 1) / 2) + 1;}return answer;}}
package com.zhp.减常因子;public class RusMul {public static void main(String[] args) {int n = 50, m = 65;int answer = getResult(n, m);System.out.println(answer);}public static int getResult(int n, int m){int answer = 0;if(n == 1){return m;}if( n%2 == 0){//n 是偶数n = n/2;m = 2*m;answer = getResult(n, m);}else{//n 是奇数n = (n - 1)/2;m = 2*m;answer = getResult(n, m) + m/2;}return answer;}}
0 0
- 约瑟夫斯 俄国农夫
- 从农夫砍大白菜到解决约瑟夫环的问题!
- 俄国农民乘法
- 俄国沙皇问题笔记
- 农夫杀鸡
- 农夫养牛
- 农夫养牛
- 农夫过河
- 农夫过河
- 农夫过河
- 农夫过河
- 农夫过河
- 论俄国周边形势与俄国对华策略
- 俄国的创新原理 一
- 俄国的创新理论 三
- 俄国和任何挺好听
- 俄国、波兰的二战史
- 约瑟夫斯问题
- 蜗牛—JQuery学习之简易计算器
- Disabling the default routes
- extjs中组件监听器里面的回调函数说明
- 在listctrl控件中响应鼠标单击和判断单击的是哪个列表头
- easyuivalidatebox验证类型
- 约瑟夫斯 俄国农夫
- Custom Route classes
- Ubuntu Linux基础
- 动态规划 知识汇总
- 解决IO流引起的界面卡住问题
- Make 命令选项
- 九度题目1201:二叉排序树
- Ogre嵌入MFC傻瓜完全教程(三)
- 19 个 Android 开发工具