炉石传说中,操纵新卡逐星得到的猿猴在牌库中的倒数第几张的期望值是几?

3天前 (02-03 17:10)阅读1回复0
kewenda
kewenda
  • 管理员
  • 注册排名1
  • 经验值124230
  • 级别管理员
  • 主题24846
  • 回复0
楼主

写了个代码算了下。。。

#include <iostream> double cal(int card,int level,int pile)//card暗示需要找的卡在第几张;level暗示找的第几个卡,pile暗示牌堆剩余。 { double p = 0; //level暗示第几层; //pile暗示牌堆剩余; if (level == 1) { p = 1.0 / pile; return p; } else { for (int i = 1; i <= card; i++) p+= cal(card+1-i, level - 1, pile + 1 - i); return p / pile; } } int main() { int pile;//卡组有几张牌; int i; float p = 0.0; double expect = 0; //先手期望 for (int i = 1; i < 28;i++) expect += i*((6.0/30)*cal(i, 2, 27) + (24.0/30)*cal(i, 3, 27)); //背工期望 for (int i = 1; i < 27;i++) expect += i*((4.0/15)*cal(i, 2, 26) + (11.0/15)*cal(i, 3, 26)); std::cout << expect << std::endl; std::cin >> pile; }

得到先手概率散布:

可见在牌堆最初三张的概率超越了52%..

背工概率散布:

仍是大要是52%...

先手期望是23.1,背工期望是22.04,也就是说先背工情况下要别离摸那么屡次牌才气摸到山公,并且那是均匀情况,玩家对摸第10张仍是第12张牌没觉得但是对摸倒数第1张和对倒数第3张的觉得差别很明显。。所以老觉得山公在最初。。

做了点细小的工做,细细、

0
回帖

炉石传说中,操纵新卡逐星得到的猿猴在牌库中的倒数第几张的期望值是几? 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息