GameMale
登陆 / 注册 搜索

USERCENTER

SEARCHSITE

搜索

查看: 1736|回复: 51
收起左侧

[其他内容] 简单用代码计算了下新活动存活的概率

  [复制链接] |关注本帖

使命终成『冰雕马拉橇』金牌矿工御医神兔幸运女神的微笑组成家庭吃饱金币的Doge和你一起飞行的皮卡丘

     楼主| 469MAPabu 发表于 2025-3-5 23:03:51 | 显示全部楼层 |阅读模式 <


    期待已久的新活动规则终于发布了

    对于发帖困难户而言不用发帖真是太好了

    初看了下规则,感觉挺难活的,出于对最终存活概率的好奇,利用AI生成的代码简单计算了下概率,居然可以达到0.56!??比心里预期着实高了不少。

    其实冷静下想想也是,过载的情况其实挺难触发的,1/3概率可以选到人最多的不扣血,1/3概率选到15,还有1/3选到25,只要6天扣15,1天不扣就可以存活,好像也不是很难(才怪)

    所以战略就是随大流,混几天不扣血的日子,跟着大多数总是好的~

    以下是代码以及预设的条件,有兴趣的可以进一步优化一下,把场地的随机性也考虑进去哟~

    预设条件:
    1、假设场地一直是【对战广场】无特殊规则。
    2、玩家为1000人,玩家随机选择没有倾向
    3、模拟次数为10000次

    以下是代码(感谢kimi的贡献,AI真是太好用了)
    1. import numpy as np

    2. def simulate():
    3.     days = 7 # 活动天数
    4.     initial_health = 100 # 初始血量
    5.     players = 1000 # 玩家人数
    6.     simulations = 10000 # 模拟次数
    7.     survive_count = 0

    8.     for _ in range(simulations):
    9.         health = initial_health
    10.         for _ in range(days):
    11.             # 每个玩家随机选择一个属性
    12.             choices = np.random.choice(['grass', 'fire', 'water'], size=players)
    13.             # 统计每个属性的数量
    14.             grass_count = np.sum(choices == 'grass')
    15.             fire_count = np.sum(choices == 'fire')
    16.             water_count = np.sum(choices == 'water')
    17.             total = players

    18.             # 确定场地属性
    19.             max_count = max(grass_count, fire_count, water_count)
    20.             if max_count >= 0.8 * total:
    21.                 # 触发属性过载
    22.                 if grass_count == max_count:
    23.                     field_attribute = 'grass'
    24.                 elif fire_count == max_count:
    25.                     field_attribute = 'fire'
    26.                 else:
    27.                     field_attribute = 'water'
    28.                
    29.                 # 所有玩家扣血
    30.                 player_choice = np.random.choice(['grass', 'fire', 'water'])
    31.                 if player_choice == field_attribute:
    32.                     health -= 15
    33.                 elif (player_choice == 'grass' and field_attribute == 'water') or \
    34.                      (player_choice == 'fire' and field_attribute == 'grass') or \
    35.                      (player_choice == 'water' and field_attribute == 'fire'):
    36.                     health -= 15
    37.                 else:
    38.                     health -= 25
    39.             else:
    40.                 # 选择数量最多的属性
    41.                 if grass_count == max_count:
    42.                     field_attribute = 'grass'
    43.                 elif fire_count == max_count:
    44.                     field_attribute = 'fire'
    45.                 else:
    46.                     field_attribute = 'water'

    47.                 # 随机选择一个玩家的属性
    48.                 player_choice = np.random.choice(['grass', 'fire', 'water'])
    49.                 if player_choice == field_attribute:
    50.                     # 不扣血
    51.                     pass
    52.                 elif (player_choice == 'grass' and field_attribute == 'water') or \
    53.                      (player_choice == 'fire' and field_attribute == 'grass') or \
    54.                      (player_choice == 'water' and field_attribute == 'fire'):
    55.                     # 克制场地属性
    56.                     health -= 15
    57.                 else:
    58.                     # 被场地属性克制
    59.                     health -= 25

    60.             # 检查是否被淘汰
    61.             if health <= 0:
    62.                 break

    63.         if health > 0:
    64.             survive_count += 1

    65.     survival_probability = survive_count / simulations
    66.     return survival_probability

    67. # 运行模拟
    68. probability = simulate()
    69. print(f"存活概率: {probability:.4f}")
    复制代码

    最后再叠个甲,如果计算有错误,麻烦指正~
    如果看完感觉有用,别忘了留个追随~
    回复

    使用道具 举报

    虚空之海的鲸自定义男从Homunculus永浴爱河黄粱一梦哀恸魔蝶【新春限定】果体 隆永远的克叔業火死鬥实现梦想官复原职

      娱乐法师火布偶 发表于 2025-3-5 23:08:20 | 显示全部楼层 <
      活动的随机成分非常大,每天的场地也是随机的,而且我会开启作者可见模式,感觉某一天还是有可能直接过载的,其实很难预测结果了
      回复

      举报

      自定义男从Homunculus『冰雕马拉橇』裸体克里斯亭亭如盖暗影烈焰『搓粉团珠』人鱼之泪蒂法·洛克哈特

        Kaicneg 发表于 2025-3-5 23:14:08 | 显示全部楼层 <
        回复

        举报

        恶魔城『不败之花』璀璨闪蝶无瑕的回忆近地夜航

          夏漏光微 发表于 2025-3-5 23:20:23 | 显示全部楼层 <
          参考上一次 锯下七行
          说不准也有个投票预期
          不过比起宝可梦,由于损失的自己血量+三种属性切换,更像是猜拳版的黑暗游戏
          回复

          举报

          Chris Mazdzer裸体克里斯杰森‧斯坦森谜BIG BOSS亚瑟‧摩根内森·德雷克虚空之海的鲸卡利亚权杖

            咕里奇 发表于 2025-3-5 23:25:20 | 显示全部楼层 <
            回复

            举报

            漂洋小船冒险用指南针破损的旧书人鱼之泪雪王的心脏苏格兰圆脸胖鸡[Pro Max]丛林的鸟飞走了不曾寄出的信件幽灵竹筒『随时随地开启!』

              凯诺斯 发表于 2025-3-5 23:30:45 | 显示全部楼层 <
              回复

              举报

              我的天使GM吸血伯爵吃饱金币的Doge阿拉喵?神灯苏格兰圆脸胖鸡小小舞台永浴爱河肉垫手套镜中小鸟图腾饼干

                毛茸茸兽兽 发表于 2025-3-5 23:31:20 | 显示全部楼层 <
                回复

                举报

                龙腾世纪:审判全景

                  TanZhe 发表于 2025-3-5 23:33:20 | 显示全部楼层 <
                  回复

                  举报

                  约定立下青鸾蛋钢铁侠永亘环神奇宝贝图鉴神奇宝贝大师球璀璨闪蝶『搓粉团珠』『眼榴』

                    snafa 发表于 2025-3-5 23:35:49 | 显示全部楼层 <
                    回复

                    举报

                    泰比里厄斯王者之盾雄躯的昇格【新手友好】昆進力量腕带驯化黑龙幼崽驯化腐化龙幼崽驯化红龙幼崽

                      秘技小浣 发表于 2025-3-5 23:48:33 | 显示全部楼层 <
                      回复

                      举报

                      40x43 隐形➀猫咪点唱机40x43 隐形➁16x43 隐形➀【新春限定】果体 隆街头霸王

                        莲一 发表于 2025-3-5 23:57:39 | 显示全部楼层 <
                        随大流,混几天不扣血的日子,跟着大多数总是好的
                        这句话挺有道理的,毕竟超载的情况还是很少的,但是如何去预知当天的场地属性就很难说惹
                        回复

                        举报

                        兴奋的小伯璀璨闪蝶月影狼自定义男从Homunculus

                          SweetUncle 发表于 2025-3-6 00:06:32 | 显示全部楼层 <
                          回复

                          举报

                          男巫之歌永浴爱河自定义男从Homunculus御医神兔哀恸魔蝶镜中小鸟孔明灯菀叶狸猫猪庇特

                            cdcai 发表于 2025-3-6 00:16:39 | 显示全部楼层 <
                            回复

                            举报

                            永亘环堕落之舞驯化黑龙幼崽牧羊人红心玉

                              锦书致南辞 发表于 2025-3-6 00:54:08 | 显示全部楼层 <
                              一切随缘,希望不要含泪拿下参与奖惹,每天的抽奖都是四等奖,我觉得是时候时来运转了
                              回复

                              举报

                              黄色就是俏皮

                                WAJG 发表于 2025-3-6 01:41:50 | 显示全部楼层 <
                                回复

                                举报

                                男巫之歌缘起星空信仰之心不灭狂雷『不败之花』【新春限定】果体 隆红心玉情难自抑崩朽之青铜龙王泰比里厄斯

                                  Freeze123 发表于 2025-3-6 02:01:27 | 显示全部楼层 <
                                  回复

                                  举报

                                  士兵 76杰西·麦克雷永亘环神奇宝贝大师球神奇宝贝图鉴自定义男从Homunculus

                                    yota 发表于 2025-3-6 02:10:16 | 显示全部楼层 <
                                    我是从上往下刷的58帖子,存活概率从0.9-0.8-这篇的0.5+,有点看晕古七了,不知道哪个更准一点@@,算了活不活都是命TVT
                                    回复

                                    举报

                                    『住在GM村』『搓粉团珠』街头霸王朴素的誓言无瑕的回忆丹雀衔五穗,人间始丰登小小安全帽破旧打火机漂洋小船史莱姆养殖证书

                                      boowak03 发表于 2025-3-6 07:11:00 | 显示全部楼层 <
                                      回复

                                      举报

                                        真的不会取名字 发表于 2025-3-6 07:32:20 | 显示全部楼层 <
                                        其实看规则来说跟着大部队走一般是没有问题的,只要一次没扣克制分的话大概运气好点就能活
                                        回复

                                        举报

                                        缘起星空虚空之海的鲸

                                          you9632587 发表于 2025-3-6 08:19:39 | 显示全部楼层 <
                                          以前这类活动好像还从来没出现过80%的人挤到一起的情况,估计这次也不会出现吧
                                          回复

                                          举报

                                          您需要登录后才可以回帖 登录 | 立即注册

                                          本版积分规则

                                          文字版|手机版|小黑屋|GameMale

                                          GMT+8, 2025-4-18 04:09 , Processed in 0.115785 second(s), 143 queries , Redis On.

                                          Copyright © 2013-2025 GameMale

                                          All Rights Reserved.

                                          快速回复 返回列表