欧陆风云4吧 关注:338,760贴子:10,436,033

君主属性总和的概率

只看楼主收藏回复

今天在欧陆百科上看到了君主属性的计算公式,感觉很有意思,就想知道一下属性总和的分布概率,总属性为18的概率很好算:6.25%×625%×6.25%=0.000244140625。然后我。就去问ai君主属性总和在0~18每一种情况的概率


IP属地:重庆来自Android客户端1楼2024-11-05 15:38回复


    IP属地:重庆来自Android客户端2楼2024-11-05 15:38
    回复
      import random
      # 定义模拟次数
      SIMULATIONS = 1000000
      # 存储每种属性和的概率
      probabilities = {sum_: 0 for sum_ in range(19)}
      # 进行模拟
      for _ in range(SIMULATIONS):
      # 生成一个君主的属性
      admin = random.randint(0, 3) + random.randint(0, 3)
      diplo = random.randint(0, 3) + random.randint(0, 3)
      mil = random.randint(0, 3) + random.randint(0, 3)
      # 计算属性和
      total = admin + diplo + mil
      # 累加到相应的概率
      probabilities[total] += 1
      # 将计数转换为概率
      for sum_ in probabilities:
      probabilities[sum_] /= SIMULATIONS
      probabilities
      {0: 0.00023,
      1: 0.001457,
      2: 0.00518,
      3: 0.013775,
      4: 0.029513,
      5: 0.052931,
      6: 0.081746,
      7: 0.111704,
      8: 0.133076,
      9: 0.141256,
      10: 0.133234,
      11: 0.111592,
      12: 0.081721,
      13: 0.052786,
      14: 0.029353,
      15: 0.013614,
      16: 0.005114,
      17: 0.001477,
      18: 0.000241}
      在《欧陆风云》游戏中,君主的三项属性(行政、外交、军事)之和为0到18每种情况的概率如下:
      - 属性和为0的概率约为0.023%
      - 属性和为1的概率约为0.1457%
      - 属性和为2的概率约为0.518%
      - 属性和为3的概率约为1.3775%
      - 属性和为4的概率约为2.9513%
      - 属性和为5的概率约为5.2931%
      - 属性和为6的概率约为8.1746%
      - 属性和为7的概率约为11.1704%
      - 属性和为8的概率约为13.3076%
      - 属性和为9的概率约为14.1256%
      - 属性和为10的概率约为13.3234%
      - 属性和为11的概率约为11.1592%
      - 属性和为12的概率约为8.1721%
      - 属性和为13的概率约为5.2786%
      - 属性和为14的概率约为2.9353%
      - 属性和为15的概率约为1.3614%
      - 属性和为16的概率约为0.5114%
      - 属性和为17的概率约为0.1477%
      - 属性和为18的概率约为0.0241%
      这些概率是基于一百万次模拟的结果。


      IP属地:重庆来自Android客户端3楼2024-11-05 15:39
      回复
        可以发现属性为0和属性为18的概率并不相同,应该是模拟次数不够大的原因


        IP属地:重庆来自Android客户端4楼2024-11-05 15:40
        回复
          于是就就让它改良再跑一次,还是有出入:
          # 使用用户提供的代码进行模拟,并计算每种属性和的概率
          SIMULATIONS = 1000000
          probabilities = {sum_: 0 for sum_ in range(19)}
          for _ in range(SIMULATIONS):
          admin = random.randint(0, 3) + random.randint(0, 3)
          diplo = random.randint(0, 3) + random.randint(0, 3)
          mil = random.randint(0, 3) + random.randint(0, 3)
          total = admin + diplo + mil
          probabilities[total] += 1
          # 将计数转换为概率
          for sum_ in probabilities:
          probabilities[sum_] /= SIMULATIONS
          probabilities
          {0: 0.000247,
          1: 0.001445,
          2: 0.005147,
          3: 0.013638,
          4: 0.029251,
          5: 0.052894,
          6: 0.082324,
          7: 0.111073,
          8: 0.133285,
          9: 0.142051,
          10: 0.13289,
          11: 0.111368,
          12: 0.08226,
          13: 0.05244,
          14: 0.02937,
          15: 0.013508,
          16: 0.005156,
          17: 0.001424,
          18: 0.000229}
          使用您提供的代码进行模拟后,君主三项属性之和为0到18每一种情况的概率如下:
          - 属性和为0的概率约为0.025%
          - 属性和为1的概率约为0.145%
          - 属性和为2的概率约为0.515%
          - 属性和为3的概率约为1.364%
          - 属性和为4的概率约为2.925%
          - 属性和为5的概率约为5.289%
          - 属性和为6的概率约为8.232%
          - 属性和为7的概率约为11.107%
          - 属性和为8的概率约为13.329%
          - 属性和为9的概率约为14.205%
          - 属性和为10的概率约为13.289%
          - 属性和为11的概率约为11.137%
          - 属性和为12的概率约为8.226%
          - 属性和为13的概率约为5.244%
          - 属性和为14的概率约为2.937%
          - 属性和为15的概率约为1.351%
          - 属性和为16的概率约为0.516%
          - 属性和为17的概率约为0.142%
          - 属性和为18的概率约为0.023%
          这些概率是基于一百万次模拟的结果,因此应该具有较高的准确性。


          IP属地:重庆来自Android客户端5楼2024-11-05 15:41
          回复
            - 总属性小于等于3的概率约为2.0642%
            - 总属性小于等于9的概率约为57.0868%
            - 总属性大于等于6但小于等于9的概率约为46.7782%
            - 总属性大于等于15的概率约为2.0446%


            IP属地:重庆来自Android客户端6楼2024-11-05 15:46
            收起回复
              鼠鼠只在玩埃塞的时候,没经过特殊事件出一个666神君,中了0.0244%概率


              IP属地:重庆来自Android客户端7楼2024-11-05 15:49
              回复
                但是之后北边的马穆和🐔哥也都是神君,就没有那么爽了


                IP属地:重庆来自Android客户端8楼2024-11-05 15:51
                收起回复
                  为啥不直接算感觉编程还更耗时间


                  来自Android客户端9楼2024-11-05 17:36
                  收起回复
                    不知道,我都景福宫直接+2行政点的


                    IP属地:广东来自Android客户端10楼2024-11-05 17:47
                    收起回复
                      3


                      IP属地:广东来自Android客户端11楼2024-11-05 17:48
                      回复
                        之前用大明宦官事件换皇帝的时候,闲的没事测的


                        IP属地:山东来自Android客户端12楼2024-11-05 22:09
                        收起回复
                          但实际游戏过程中由于各种事件和buff,导致出666神君的概率远远大于出000神君的概率,我两千多小时基本每局都有个666或只差一两点的神君,但000却从来没有见过


                          IP属地:四川来自Android客户端13楼2024-11-05 22:28
                          收起回复
                            以前楼主还以为自然继承人的能力值跟基因有关,现在才知道原来完全是随机的,没有特殊加成的情况下均值就是9


                            IP属地:重庆来自Android客户端14楼2024-11-06 09:52
                            回复
                              才智双全的女儿三维+3,666神君基本都是靠这个事件出的。


                              IP属地:安徽来自Android客户端15楼2024-11-06 10:53
                              回复