手机三国杀吧 关注:1,001,854贴子:19,701,639

红利?黑利?试计算过ak概率

只看楼主收藏回复

1L喂度


IP属地:上海来自Android客户端1楼2025-04-29 20:30回复
    0.个人成分/事先叠甲:
    本人主要玩三国杀的时候分别是小学期间/大学期间,没线上氪金1元,23年被gk和逆天环境气退坑了,现在偶尔玩玩新月杀/无名杀,看看相关视频,并无再下回三国杀的打算。
    本人并不打算给gk洗地,也不是绝对的无红利党或红利党,仅仅是试着提出一个分析数据的方式,暂未进行数据测试,需要靠大家自行寻找测试数据。
    如有不妥,敬请斧正。


    IP属地:上海来自Android客户端2楼2025-04-29 20:30
    回复
      2025-07-20 03:37:01
      广告
      1 牌堆的随机性?
      省流:控牌堆有可行性、可能性,不想看可以直接跳过这部分。
      如果要更公平的设计牌堆,可以把每局的牌堆设计成开局即固定的顺序排列,如果为了节约一些空间,每次需要牌时,从未使用的剩余牌中随机抽取一张也是可以的,但如果既有牌堆的固定顺序,又有与神张角这种武将技能无关的随机抽牌,那就真让人绷不住了。
      我本来还想这牌堆是不是除了观星之类控顶控底的牌之外,都是从未出现的牌中抽取的,结果你跟我说有能看牌堆底的武将,还能从牌堆底随机抽取。
      那就别怪大家怀疑控牌堆了。
      那么,是否真的如大家所猜测的那样,新武将有红利,旧武将有黑利呢?


      IP属地:上海来自Android客户端3楼2025-04-29 20:30
      回复
        2 刷卡刷出ak率计算方法
        本人计算概率的数学知识主要来自高中数学组合数公式、概率知识,并通过c++来进行程序实现。
        本人以假设有红利/黑利的武将为第一视角,来计算一下自己在没有操控概率的情况下得到ak的概率,以便检验是否实际存在红利/黑利。
        已知军争牌堆数为161(没有木马即为160),每人起始手牌数一般为4,那么可得在刷牌前自己手牌数与剩余牌堆数总和S,那么,在不考虑其他玩家的情况下可根据组合数公式计算出自己的手牌组合数为S!/((S-4)!*4!)


        IP属地:上海来自Android客户端4楼2025-04-29 20:32
        回复
          如果牌堆中只有一把ak,只需要n和m各减一即可算出有ak的组合数,即从牌堆S-1张剩余牌中随机抽取3张的概率。
          如果有两把,则需要这个数字*2,并减去一次有两把ak的情况(因为两把ak的概率算了两次),
          有ak的组合数/所有组合数 即是起手ak率
          那么如何计算刷数次卡后的ak率呢?
          这里假设每次刷卡是把当前手牌放入牌堆后重新洗牌,然后随机抽取4张牌,
          首先,既然有了起手ak率,那自然也有了起手无ak率,设无ak概率为E,刷卡次数n那么连续刷n次卡都没有ak的概率即为 E^n,1-E^n即为刷n次卡内有ak率。


          IP属地:上海来自Android客户端5楼2025-04-29 20:32
          回复
            3 刷卡出ak率程序计算







            IP属地:上海来自Android客户端6楼2025-04-29 20:33
            回复
              可以看到,在无木牛流马的斗地主中,假设两把ak都在,不刷卡只有不到0.053的概率刷到ak,刷三次接近19.3%,刷5次接近27.5%,刷7次则接近34.9%,即时只剩一把ak,刷7次也有19%以上的概率拿ak。
              而如果是军争牌堆,其他人摸走了28张牌,剩余牌数132时,这时剩余2把的ak刷出概率还会再提升一些,刷5次约为30.9%,刷7次约为38.9%,即使只剩1把ak,刷出的概率也有5次16.9%、7次21.8%


              IP属地:上海来自Android客户端7楼2025-04-29 20:33
              回复
                所以,刷卡次数是真的能大幅提高ak获取率的。因而手杀获取ak的概率更高一点也是可以理解的。当然,若实际概率偏差过大,或者不同武将概率差距过大,则会成为支持红利论/黑利论的依据。
                而且,如果其他人都被黑利,减少了摸ak率/摸有用牌率,那没被针对的武将自然就有了相对的红利。也许需要更多不同武将分别刷卡,统计所有武将无脑刷ak的数据,特别是需要ak但武将的ak率,才能知道gk有没有控ak率了。
                不过,ak也不是谁都能用的起的,有大量出杀需求,或者说能有大量获取杀的能力的武将才能使用ak,因为一般武将也不会无脑刷ak,如果实际不存在红利,可能是因为之前的环境基本没有能无脑刷ak的武将,才让大家没注意到刷ak概率。
                但即使是过去的环境,也出现过“关必弩“这一称号。因为界关武圣、义绝的废牌利用率极高,即使刷不到ak,也有能力用出刷到的烂牌,而刷到ak带来的爆发力极强,所以使用界关的玩家更倾向于无脑刷ak。
                换言之,如果一个武将可以无脑刷ak,但刷ak出率远低于该概率,即可认为被黑利针对了。


                IP属地:上海来自Android客户端8楼2025-04-29 20:34
                回复
                  2025-07-20 03:31:01
                  广告
                  所以,刷卡次数是真的能大幅提高ak获取率的。因而手杀获取ak的概率更高一点也是可以理解的。当然,若实际概率偏差过大,或者不同武将概率差距过大,则会成为支持红利论/黑利论的依据。
                  而且,如果其他人都被黑利,减少了摸ak率/摸有用牌率,那没被针对的武将自然就有了相对的红利。也许需要更多不同武将分别刷卡,统计所有武将无脑刷ak的数据,特别是需要ak但武将的ak率,才能知道gk有没有控ak率了。
                  不过,ak也不是谁都能用的起的,有大量出杀需求,或者说能有大量获取杀的能力的武将才能使用ak,因为一般武将也不会无脑刷ak,如果实际不存在红利,可能是因为之前的环境基本没有能无脑刷ak的武将,才让大家没注意到刷ak概率。
                  但即使是过去的环境,也出现过“关必弩“这一称号。因为界关武圣、义绝的废牌利用率极高,即使刷不到ak,也有能力用出刷到的烂牌,而刷到ak带来的爆发力极强,所以使用界关的玩家更倾向于无脑刷ak。
                  换言之,如果一个武将可以无脑刷ak,但刷ak出率远低于该概率,即可认为被黑利针对了。


                  IP属地:上海来自Android客户端9楼2025-04-29 20:35
                  回复
                    4第一回合过牌量与ak率
                    除了开局刷卡,回合内的过牌也是获取ak的手段之一,尤其是第一回合的过牌获取ak率也是让大家怀疑存在红利/黑利的原因之一。
                    这时,我们先假设所有玩家手牌中没有ak,如果抽牌完全随机,每次抽牌,抽到ak的概率为 2/牌堆剩余牌数S,没有抽到ak概率为(S-2)/S,连续抽n张牌时,每次抽牌无ak的概率的乘积即为过n张牌无ak率E_no_ak,过到ak的概率即为1-E_no_ak
                    如果算上开局刷卡,E_no_ak需要先乘上开局刷卡无ak率



                    IP属地:上海来自Android客户端10楼2025-04-29 20:36
                    回复
                      如图所示,假设地主是需要ak的摸牌白,只有红牌当杀之类的印杀技能,则只能靠刷卡和回合内摸的三张牌(你不会指望有忠臣义绝送ak吧),则过牌数为 3 张ak率:0.09027535727 初始刷3/5/7次卡的ak率: 0.26558 / 0.34013 / 0.4071
                      即使是农民,也有大约40%的概率摸ak,另外,如果有张松/郭嘉之类的农民武将,队友还有40%能送出ak,此时ak概率约为1-60%*60%=64%。
                      有个特别的例子,界关的农民队友可以刷红ak,然后花语示意,则可以还有额外的接近23%概率触发“广义关必弩“,此时ak率大约为1-77%*60%=46.2%,
                      如果地主是黄盖,在连桃酒都不要直奔ak的情况下,除了摸三张牌,还可以苦肉4次,共过牌量11,过牌数为 11 张ak率:0.1882188916 初始刷3/5/7次卡ak率: 0.34465 / 0.41117 / 0.47094,如果有桃酒,还可以额外过牌几次,则ak率可以提高到50%以上。


                      IP属地:上海来自Android客户端11楼2025-04-29 20:37
                      回复
                        相比之下,老沙这种需要刷到本就没有几张的武器牌才能大过牌的武将,期望过牌量和ak率自然会低上一些,个人感觉老沙还是更适合打慢局。
                        十周年的仙界环境,大过牌武将的过牌能力远超其他服,但刷卡次数只有5次,而从计算数据可知,手杀摸牌白地主的ak率也有40.7%,而新杀摸牌白地主初始只有34%的ak概率,需要额外摸10-3=7张,才有40.3%的摸ak概率,要额外摸19,才有50%的概率获取ak。
                        当然,如果有数据证明,能摸10-20的地主,ak率不到30,则有可能是被黑利了;或者,如果有一个武将,能不用ak过30-40牌,那他的ak率应该有50%甚至60%以上,如果说概率远低于这个数值,那么那么黑利论就有了立足之地。


                        IP属地:上海来自Android客户端12楼2025-04-29 20:42
                        回复
                          5. 军八环境第一回合过牌量与ak率
                          在军八环境中,其他玩家初始手牌数之和一般为4*7=28张,且如果不是一号位,其他玩家的过牌也会大幅压缩牌堆,同时其他玩家已刷走至少一把ak的概率也大幅提升了。
                          如果还剩2把ak,此时过牌找ak的效率自然远超斗地主,刷7次卡的话,只要能过9牌就有50%的ak率,即使只剩一把也有30左右%以上的概率摸ak。如果真的有这个过牌期望,摸到ak也不是难事。
                          而刷5次卡时,虽然初始ak率只有37%/20%,但在过了10牌后,概率会上升至45%/25%以上。如果能过到更多的牌,ak率还会大幅上升。
                          也就是说,如果一个经常出ak的武将无ak过牌量有10-20,则可以认为是靠过牌找到的ak,如果一个无ak过牌20+的武将很难找到ak,则有被针对的可能。



                          IP属地:上海来自Android客户端13楼2025-04-29 20:43
                          回复
                            6 结语
                            正如开篇所说,本人只是试着提出一个数据分析方法,并无提供测试数据,因而不能断言是否真实存在红利/黑利,现在我把代码和exe运行程序发出来,大家有兴趣的话自行找测试数据比对吧。
                            链接: 网盘链接 https%3A%2F%2Fpan.baidu.com%2Fs%2F1HphuxJcVYOzSyFgzJSo_fQ%3Fpwd%3Daa8p,%E7%BD%91%E7%9B%98%E9%93%BE%E6%8E%A5,%E7%BD%91%E7%9B%98,https://tieba-ares.cdn.bcebos.com/mis/2022-5/1653965623959/40836db40052.webp,null,0,4) 会员v3的分享


                            IP属地:上海来自Android客户端14楼2025-04-29 20:43
                            收起回复
                              2025-07-20 03:25:01
                              广告
                              以上全是我闲暇时间做着玩的,仅供参考


                              IP属地:上海来自Android客户端15楼2025-04-29 20:48
                              收起回复