来源:贴吧@蓝之梦回
1.经常看见大家总武将不到200,然后一直吐槽官方锁卡。其实我对此说法表示怀疑
2.大卡池,抽将大家都知道的规律,新赛季前面15抽必出橙色,随着抽的武将增多,后期基本都是保底25个才出。
3.小卡池,抽将大家都知道的规律,小卡池包,前10次必出橙色,第二发橙色一般也是10次,15次必出。后面基本都是保底。
针对2,3,我们心知肚明,也没啥好说的,毕竟抽九令的概率肯定和低令的不一样。那么我们就看看第1点,假设我们每个橙色武将的概率一样,不受赛季影响,我们抽全所有武将的需要抽多少个橙色武将呢?欧皇抽多少次就可以了?非洲人抽多少次?这就是本贴的三个问题点。
1.我们抽全所有武将的需要抽多少个橙色武将呢?
2.欧皇抽多少次就可以全武将?
3.非洲人抽多少次可以全武将?
1.以第四赛季为例,我去数数橙色武将一共有多少个?17*5+1=86个(数错了可以纠正哦)
设计模型:
1.假设每个武将的获取概率都一样,每次必出一个武将,总共86个武将
2.设置一个容器(我们已经拥有的武将),数组长度为86,1~86
3.设置随机算法,取随机数1~86,将数字填充到容器(利用默认数组的值为0代表没有获取该武将,如果获取了该武将就把该武将放入数组)
4.遍历判断容器里面是否有0,如果包含说明有武将未获得,需要继续抽将
5.容器中没有0后,计算总次数。
6.此程序重复10000次(假设一万人在玩这游戏),计算86个武将获取完全的平均抽将次数,欧皇是多少次,非洲人是多少次。
由于这个问题肯定不能用手来算,需要利用计算机,以及代码实现。
楼主我三年没有碰过代码了,只是之前自学过几天,现在只能努力百度来解决我们当前的问题。
这是第420次获取橙色武将:本次抽到的武将ID为:54
这是第421次获取橙色武将:本次抽到的武将ID为:36
这是第422次获取橙色武将:本次抽到的武将ID为:39
这是第423次获取橙色武将:本次抽到的武将ID为:26
武将已经全了,一共抽橙将次数:423
玩家数量:10000 模型中平均值为:434 欧皇抽到全武将抽了橙将个数:206 非洲人抽到全武将抽了橙将个数:1188
最多我多测几次:
玩家数量:10000 模型中平均值为:433 欧皇抽到全武将抽了橙将个数:193 非洲人抽到全武将抽了橙将个数:1123
玩家数量:10000 模型中平均值为:431 欧皇抽到全武将抽了橙将个数:193 非洲人抽到全武将抽了橙将个数:1141
玩家数量:10000 模型中平均值为:433 欧皇抽到全武将抽了橙将个数:209 非洲人抽到全武将抽了橙将个数:1265
玩家数量:10000 模型中平均值为:433 欧皇抽到全武将抽了橙将个数:194 非洲人抽到全武将抽了橙将个数:1295
玩家数量:10000 模型中平均值为:431 欧皇抽到全武将抽了橙将个数:202 非洲人抽到全武将抽了橙将个数:1331
假设一个非洲人大佬,充值一个橙色武将按200块钱算,那么需要(1331-100)*200 = 24wRMB