一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|JavaScript|易語言|

服務器之家 - 編程語言 - JAVA教程 - 代碼詳解Java猴子選王問題(約瑟夫環)

代碼詳解Java猴子選王問題(約瑟夫環)

2021-04-07 13:10彬菌 JAVA教程

本篇文章通過實例給大家分析了java約瑟夫環這個經典內容,有興趣的跟著小編一起學習下吧。

關于約瑟夫環的基本知識:

羅馬人攻占了喬塔帕特,41人藏在一個山洞中躲過了這場浩劫。這41個人中,包括歷史學家josephus和他的一個朋友。剩余的39個人為了表示不向羅馬人屈服,決定集體自殺。大家決定了一個自殺方案,所有這41人圍城一個圓圈,由第一個人開始順時針報數,沒報數為3的人就立刻自殺,然后由下一個人重新開始報數仍然是每報數為3的人就立刻自殺,......,知道所有人都自殺死亡為止.約瑟夫和他的朋友并不想自殺,于是約瑟夫想到了一個計策,他們兩個同樣參數到自殺方案中,但是最后卻躲過了自殺。請問是怎么做到的

代碼分享:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
import java.util.HashMap;
import java.util.Map;
public class MonkeyKing {
  public static void main(String args[]) {
    int n = 100; // 猴子總數
    int m = 3; // 報數出局數
    @SuppressWarnings("rawtypes")
    Map map = new HashMap();
    int nn = 1; // 報數序號
    int mm = 1; // 報數號
    System.out.println("-----------------------" + n + "只猴子選大王開始-----------------------");
    for (int i = 1; i < n + 1; i++) {
      map.put(i, i);
    }
    while (map.size() > 1) {
      if (mm == 3) {
        map.remove(nn);
      }
      nn++;
      if (nn == n + 1) {
        nn = 1;
      }
      if (map.get(nn) != null) {
        mm++;
      }
      if (mm == m + 1) {
        mm = 1;
      }
    }
    String result = map.values().toString();
    System.out.println("第" + result.substring(1, result.length() - 1) + "只猴子當選猴王");
  }
}

原文鏈接:https://www.idaobin.com/archives/364.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 性色欲情网站IWWW九文堂 | 国产精品亚洲一区二区 | 我与肥熟老妇的性事 | 亚洲欧美久久久久久久久久爽网站 | 果冻传媒在线播放观看228集 | 91精品国产综合久久福利 | 18性夜影院午夜寂寞影院免费 | 九九国产在线观看 | 紧身牛仔裤美女被啪啪久久网 | 精品久久久久久久久久香蕉 | np高h疯狂黄暴宫口 narutomanga玖辛奈之乳 | 亚洲色域网 | 出差上的少妇20p | 免费观看美女被cao视频 | 久久香蕉电影 | www在线看| 亚洲黄色天堂 | 俄罗斯一级淫片bbbb | 午夜想想爱 | 午夜a一级毛片 | 97伊人久久精品亚洲午夜 | 污污的动态图合集 | 草莓香蕉榴莲丝瓜秋葵绿巨人在线看 | 成年男人永久免费看片 | 日韩精品免费一区二区 | 女人和男人搞基 | 网友自拍偷拍 | 亚洲日韩精品欧美一区二区一 | 男人在线网址 | 俄罗斯一级成人毛片 | 国产欧美日韩免费一区二区 | 国产特级 | 欧美日韩国产超高清免费看片 | 99久久精品免费精品国产 | 免费观看视频高清在线 | a级黄色片免费 | 亚洲成人mv | 免费片在线观看 | 亚洲色域网| 成人免费视频在 | 91进入蜜桃臀在线播放 |