原神抽卡期望
原神抽卡期望
概括
结论:出金期望值为 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): 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)
|
