Chunol
文章4
标签4
分类0

文章归档

原神抽卡期望

原神抽卡期望

原神抽卡期望

概括

结论:出金期望值为 62.29733203
数据来源一文说清原神抽卡概率(附每抽对应概率表)

简单处理

我将原图数据转成了 .json,以方便调用。

结构如下:

{
"Table 1": [
{
"抽数": 1,
"该次抽中概率": 0.6,
"总抽中概率": 0.6
},
{
"抽数": 2,
"该次抽中概率": 0.6,
"总抽中概率": 1.1964
}
]
}

计算

import json

with open("概率表.json", "r", encoding="utf-8") as data_file:
data = json.load(data_file)

def expectation(data, i):
# i 为抽取次数,输出对应概率
match i:
case 1:
Prob = 0.6
case 2:
Prob = 0.5964
case _:
Prob = (
data["Table 1"][i - 1]["总抽中概率"]
- data["Table 1"][i - 2]["总抽中概率"]
)
Prob = Prob / 100
return Prob

i = len(data["Table 1"])
sum0 = 0
while i > 0:
i -= 1
Extra_num = data["Table 1"][i]["抽数"]
Prob = expectation(data, i + 1)
sum0 += Extra_num * Prob
print("期望为", sum0)

本文作者:Chunol
本文链接:https://chunol.top/posts/807d6c66/
版权声明:本文采用 CC BY-NC-SA 3.0 CN 协议进行许可