|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
一个挺经典的游戏攻略问题,概率升阶问题
说起来教我们数学建模的一个老师,玩魔兽的
在大学的时候写了一个自动寻址的外挂
当时卖了不少钱,他说这是他的第一桶金
- import numpy as np
- MONEY = []
- rankarray = np.array([[0.65,0.2,0.1,0.05,0],
- [0.25,0.4,0.2,0.1,0.05],
- [0.1,0.2,0.4,0.2,0.1],
- [0,0.1,0.3,0.4,0.2]])
- items = [1,2,3,4,5]
- n = 100000
- cost = 10000
- for q in range(n):
- money = 0
- rank = 1
- while rank < 5:
- # 使用numpy.random.choice根据概率分布生成随机数
- rank = np.random.choice(items, p=rankarray[rank-1])
- money += cost
- MONEY.append(money)
- MONEY = np.array(MONEY)
- print(MONEY.mean())
复制代码 最终的花费大概为161000左右
|
评分
-
查看全部评分
|