【崩坏3】带你科学的了解米忽悠蛋池概率 您所在的位置:网站首页 微信头像字母WW 【崩坏3】带你科学的了解米忽悠蛋池概率

【崩坏3】带你科学的了解米忽悠蛋池概率

#【崩坏3】带你科学的了解米忽悠蛋池概率| 来源: 网络整理| 查看: 265

前言

1.不欢迎带节奏、阴谋论的人,要吵请去别的地方吵。

2.虽然这纯粹是因为有兴趣才开始算的,不过相信这对于各位在成本估计方面会很有帮助。

3.算法、程式码都是透明公开的,欢迎对此有疑问的人欢迎提问,能解答的我都尽量解答。

4.觉得麻烦、看不懂的,可以直接拉到最下方看结论

注意:这篇文所谈的蛋池仅限2.5版本(含)以前的精准蛋池和扩充蛋池,如果未来相关机制调整就无法保证其正确性了,也就是说这篇文章的结论,论证过程都是有时效性的。

这篇文章能帮助你什么?

1.能够回答这几个问题我想抽扩充的初始S,那大概要准备几抽才够用?我想抽了武器,那大概要准备几抽才够用?我想抽了圣痕,那大概要准备几抽才够用?

2.别总是凭感觉觉得自己非洲或欧洲,许多手游的概率就这么绝望,很多时候其实不是真的非而是单纯符合概率而已(当然0.98这类事件确实是米忽悠的问题就是了

一、計算非保底出貨率α

米忽悠在公布概率的公示上,会写着『综合概率,详细概率』,但其实这些概率都不是你"纯粹"单抽时的真正概率,更准确地来说,这些概率是你「大数据抽取下」的平均出货量。

这到底是什么意思? 我以精准的例子来说明一下:

“如果” 4星装备,“真的”就是每次单抽的概率就是12.395%,那么在没有保底机制的情况下,四星装备综合概率为12.395%,可我们知道米忽悠是有保底,因此再算上保底的话,四星装备概率肯定大于12.395%!

但你游抽卡真有这么良心?当然不是

实际上在有保底的机制下,

精准单抽的概率压根就不是"稳定"12.395%

米忽悠的操作是这样的...

1.没有保底→出货率为α(即清除保底的概率

2.触发保底→出货率为100%

也就是说每一发单抽的概率会随着保底次数而产生剧烈波动,没保底时单抽概率是远低于综合概率12.395%的,而有保底时单抽概率又远高于综合概率12.395%。

所谓的综合概率12.395%,

其实是由‘较低个概率α、超高的概率100%’

这两个概率互相搭配形成的"平均值"

但对于玩家来说,这个非保底出货率α很迷,游戏内并没有公告出来,那么接下来就要详细介绍这个数字,我们要怎么算出来?

先来想"若非保底出货概率为α,则期望次数为多少?"

第1抽出货的概率=α

....

第 i 抽出货的概率=α*(1-α)^(i-1)

....

第9抽出货的概率=α*(1-α)^8

第10抽出货的概率=(1-α)^9

所以抽到出货(即清除保底)的"期望次数"为:

1*α+2*α*(1-α)+3*α*(1-α)^2+4*α*(1-α)^3+5*α*(1-α)^4+6*α*(1-α)^5+7*α*(1-α)^6+8*α*(1-α)^7+9*α*(1-α)^8+10*1*(1-α)^9

由官方提供的概率,我们可以分析出"出货"的期望次数

精准公布的出货概率为12.395%,所以抽中四星装备的"期望次数"为1/12.395%

扩充公布的出货概率为15%,所以抽中A级以上角色卡的"期望次数"为1/15.00%

因此我们就可以列出方程式了

●精准非保底出货率α:

1*α+2*α*(1-α)+3*α*(1-α)^2+4*α*(1-α)^3+5*α*(1-α)^4+6*α*(1-α)^5+7*α*(1-α)^6+8*α*(1-α)^7+9*α*(1-α)^8+10*1*(1-α)^9=1/12.395%

●扩充非保底出货率α:

1*α+2*α*(1-α)+3*α*(1-α)^2+4*α*(1-α)^3+5*α*(1-α)^4+6*α*(1-α)^5+7*α*(1-α)^6+8*α*(1-α)^7+9*α*(1-α)^8+10*1*(1-α)^9=1/15.000%

此解有明确的上下界,毕竟概率怎样都是在[0~1]这个区间,因此这可用牛顿迭代法来求解,而我这边就用Maxima来算算。

程式码:

find_root(1*x+2*x*(1-x)+3*x*(1-x)^2+4*x*(1-x)^3+5*x*(1-x)^4+6*x*(1-x)^5+7*x*(1-x)^6+8*x*(1-x)^7+9*x*(1-x)^8+10*1*(1-x)^9-1/0.12395, x, 0, 1);

find_root(1*x+2*x*(1-x)+3*x*(1-x)^2+4*x*(1-x)^3+5*x*(1-x)^4+6*x*(1-x)^5+7*x*(1-x)^6+8*x*(1-x)^7+9*x*(1-x)^8+10*1*(1-x)^9-1/0.15000, x, 0, 1);

解得:

精准非保底出货率:0.04877033334098730

扩充非保底出货率:0.09427342057266558

二,简单的分析

由官方公布的精准补给概率,不难看出,稀有装备之间的比例

up武器:up圣痕:up外武器:up外圣痕= 24:12:4:3

其中

up武器..................1件,占有比例20%

up圣痕..................3件,占有比例30%

up外武器..............6件,占有比例20%

up外圣痕.............12件,占有比例30%

也就是说,在已经确定吃保底or确定出紫的情况下

有50%概率up内

有50%概率up外

有40%概率出武器

有60%概率出圣痕

中up武器概率为20%

中up圣痕概率为30%

中"特定某个位置的up圣痕"概率为10%

三、详细分析

大家最关心问题的想必是:

1.我想抽扩充的初始S,那大概要准备几抽才够用?

2.我想抽up武器,那大概要准备几抽才够用?

3.我想抽up圣痕,那大概要准备几抽才够用?

要回答这个问题之前,首先我们要先建立一下数学模型:

假设第K抽,保底已经累积 i 次,没出货(即没清除保底)的机率为P(K,i)、非保底出货的概率为α、确定出货的前提下出up产物的概率β

则我们有递回关系

1.初始值:P(1,0)=α(1-β)、P(1,1)=1-α2. i >0时,P(K, i )=(1-α)P(K-1, i -1)3. i =0时,P(K, i )=(1-β)P(K-1,9)+sum[ j ,0,8,α(1-β)P(K-1, j )]*α、β此两常数随池子类型、版本迭代更新可能会出现改动,请自行注意。

显而易见的,其实任意P(K,i)都是可以慢慢用递回算出来的。

然后当我们有P(K,i)的详细数据之后,那么一口气抽K次,出货的概率也就能被算出来了

假设一口气抽K次,出货的概率为P_get(K)其实这就是1减去所有抽不到的情况,而抽不到有几中情况,分别为P(K,0) ~ P(K,9)所以P_get(K)=1-sum[ i ,0,9,P(K,i)]

*而日服的话,因为没保底机制,所以情况就非常单纯假设出货的概率为α、一口气抽K次,出货的概率为P_get(K)1减去连续K抽都抽不到的概率,就是P_get(K)了所以日服的P_get(K)=1-(1-α)^K

那接下来就用Python3来实作吧

python3

CH版JP版

●抽扩充

*非保底出A级以上角色的概率α为0.09427342057266558

*确定出A级以上角色,且角色为初始S的概率β为0.1

从这边可以看出,米忽悠在没有额外的百连保底时,扩充到底有多么毒 没百连保底时,百抽出货的概率约80%,平均每5个百抽的人就有一个翻车...

这样想想,现在如果真的吃100发强制保底, 那其实也还过得去,毕竟在没大保底之前,即便百抽都还有20%概率翻车...

*米忽悠在这边的让步还是很可以的

*100发大保底:米忽悠有声明过是"额外的概率",不计入综合概率中,所以这算法没问题

●抽Up武器

*非保底出初始四星装备的概率α为0.04877033334098730 *确定出四星装备,且装备为up武器的概率β为0.2

由这边可以看到,一口气120發仍没捞到的概率低于5%

所以120发还是没中的非洲人,我建议割兰尾的时候,请慎重考虑一下!

另外,可以发现一个有趣的现象,

在低次数的情况下,出货概率 CH版 < JP版

在正常次数的情况,出货概率大致上差不多

在高次数的情况下,出货概率 CH版 > JP版

*单两者的单抽综合概率其实是一样的,不一样的是概率分布

这其实很正常,因为CH版有保底机制的关系,

所以降低了极端值的出现频率,也就是欧洲人、非洲人的数量会相对少一点。

而JP版没保底,所以极端值的出现频率有没被降低,

整体呈现正常的常态分布,欧洲人、非洲人的数量会相对多一点

在综合概率保持一样的情况下,

具有保底机制的一方"低次数抽出货的欧皇、高次数仍抽不到的非酋"的比例会比较低。

●抽Up圣痕*

*非保底出初始四星装备的概率α为0.04877033334098730

*确定出四星装备,且装备为up圣痕的概率β为0.3

稍微有点理智的人应该是不会去刻意抽某单件圣痕,

而想两件套、三件套,但比较怂的人,凑个140发也算比较稳了,毕竟"八成"抽得到233333

至于200连(含许愿)都还没齐一整套的人,割盲肠的时候小心一点...

毕竟盲肠手术成功率才95%而已

*备注:

圣痕的情况比较复杂,用之前的递回方法会很麻烦,所以我自己就另外动手写了一下新的程式码...

但这个是基于模拟抽卡统计得来的数据,跟前面那些用严谨数学推导还是有些不同的,

每个人用下面的程式码跑出来,数据会有少许波动,但误差不是很大,还可以接受。

python3

最后祝大家抽的开心



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有