字号:

分析奇穴概率的必要性与计算方法

时间:2009-12-18 17:30 作者:义统轩辕 手机订阅 参与评论(0) 【投稿】
文 章
摘 要
本文分为以下3个部分,分别发至3个帖上。其中对于第二部分对于没学过概率论对概率没有深刻认识的玩家是难以看懂。这个没有关系本人已经将计算的方法用程序编译成exe,外加一C++文件便于广大玩家进行参考和测试。附件发放在第三贴里。文章强调句子本人都以红字标注。一、分析奇穴概率的必要性二

本文分为以下3个部分,分别发至3个帖上。其中对于第二部分对于没学过概率论对概率没有深刻认识的玩家是难以看懂。这个没有关系本人已经将计算的方法用程序编译成exe,外加一C++文件便于广大玩家进行参考和测试。附件发放在第三贴里。文章强调句子本人都以红字标注。

  一、 分析奇穴概率的必要性

  二、 奇穴概率的计算方法

  三、 如何打造出自己完美奇穴方法

一、 分析奇穴概率的必要性

奇穴,众所周知其比一般奇穴具有更加强大的能力加成并且不存储于丹田中而受到广大玩家的厚爱。有很大的诱惑同时带来确是很大风险。种种的随机事件给玩家带来了多种多样的心情。我们不排除存在有这样喜欢心跳的玩家,如果你是请不要看此文章。

概率的作用在于我们可以预先知道某一事件发生的可能性,然后我根据其事件发生可能性的多少来判断是否去让该事件发生。拿奇穴来说如果我们事先知道点击某奇穴N次内会发生m重的概率为多少。我们就可以自己情况还确定是否有必要去做了。例如:已知点击奇穴:下极逾10次内仅出现一次10重的概率为9.5%,出现7重以上的概率为82.5%。如果预计目标只点上7重以上那么10次内出现该事件的可能性很大,如果预计目标就是10重那么基本可以不用去考虑了。

好吧。如果以上说法还不能说明概率的必要性的话。那么来举个例子:很多人都对是否最先点奇穴:下极逾存在分歧。在这里要先引进两个新概念:“假”修为损耗与“真”修为损耗。对于点非奇穴来说其消耗的修为最后都存储在丹田里,如果点了任脉•中脘那么洗经代脉是全部返还的也就是说是没有任何损失,这种就称为“假”修为损耗。对于奇穴来说其损耗是不存于丹田里,因而洗经代脉是不会返还这种就称为“真”修为损耗。

理解了前两个概念就可以知道下极逾的作用只影响点奇穴的“真”损耗。对于打通奇穴的“假”损耗是不会影响到的,最多也就是影响打通奇穴所需的总修为量,其到最后洗经代脉都是要返还的。当然从最终结束奇穴后开始固定非奇穴穴位时(即所有奇穴达到最终目标后)可以总节约10000修为,但是这与先点后点并没有关系。那么就目前大家都在忙着点奇穴的现状来看点下极逾的唯一作用就成了为今后点其它奇穴时节约成本(10重下极逾作用下每点一次节约40修为)。重点在于点下极逾的次数(每点一次消耗修为340~376),如果次数过多消耗的量(修为=时间)巨大。试想如果拿点下极逾所用去的修为去点其它穴位会不会更划算呢?这个划算的问题就需要概率论来分析了。其实大多数玩家通过一些逻辑分析也可以想到不管怎么点奇穴,先点下极逾是不会亏的。通过概率论算出的结果事实也是如此。这个划算问题与玩家的预期目标有关,具体分析在第三部分给出。

国际惯例电信二区——空雾峰风行者70和尚帮派:义统轩辕

本文由于公式原因不能完全使用字打所以有部分内容用发图形式给出,图片中字体大小可能会有点不一样,请读者原谅

二、 奇穴概率的计算方法

令事件A为发生点出第一重事件,事件B为发生点出第二重事件,事件C发生为点出第三重事件…事件J为发生点出第十重事件。那么概率P(A),P(B),P(C) …P(J)分别对应每个事件发生的概率。

从游戏中可以知道以下几点:

1. 每点一次奇穴事件都是相对独立;

2. P(A)+P(B)+P(C)+…+P(J)=1;

3. P(A)+P(B)+P(C)的意思是发生点出3重以下(包括3重)的概率P(A∪B∪C),其对立事件为发生点出4重以上(包括4重)的概率1-P(A∪B∪C);

4. 点出3重以下事件与点出4重以上事件构成二项分布;

从点出7重以上事件开始分析(重数太低没有必要分析)。点出7重以上事件=G∪H∪I∪J,其概率为P(G∪H∪I∪J)简化为P。另n为点击该奇穴的次数。集合只有两个事件,而且每次实验都相互独力故实验遵循二项分布。

下面提出问题为使至少发生一次7重以上事件的概率不小于90%,最少需要点多少次?

从结果可以看出如果玩家计划点某个奇穴10次,那么在10次内出现7重以上的次数的概率分布就一目了然了。

接着计算10个奇穴全通上7重以上事件的概率不小于90%最少需要点的次数。根据伯努利实验(Bernoulli)可得出式子:

点击放大

然而实际不管是什么门派都比较关心的奇穴只有7个。因此通过程序最后算出7个奇穴全通7重以上的概率不小于90%至少需要点64次。

最后用程序计算出最终目标10重的概率情况,这里具体计算方法就不再重复了,方法与前面是一样的。这里同样假设概率分布还是前面一样,故P=0.01。

首先,还是先求对一个奇穴而言为使其至少一次发生10重的概率不小于90%的最少需求次数。通过程序计算得其结果为230次。

下面来看10个穴位全通10重的概率不小于90%的最少需求次数。通过程序计算得其结果为1418次。

国际惯例电信二区——空雾峰风行者70和尚帮派:义统轩

三、 如何打造出自己完美奇穴方法

首先,总结第二部分所计算出的结果:

1. 假设了发生第一重事件的概率为19%

发生第二重事件的概率为17%

发生第三重事件的概率为15%

发生第四重事件的概率为13%

发生第五重事件的概率为11%

发生第六重事件的概率为9%

发生第七重事件的概率为7%

发生第八重事件的概率为5%

发生第九重事件的概率为3%

发生第十重事件的概率为1%

2. 第二部分依据上面的假设概率求出了以下结果:

  14次内最少出现一次奇穴上7重以上的概率不小于90%;

  64次内7个奇穴都上7重以上的概率不小于90%;

  87次内10个奇穴都上7重以上的概率不小于90%;

  230次内最少出现一次奇穴上10重的概率不小于90%;

  1418次内10个奇穴全通10重的概率不小于90%;

下面再引进一个词——预期目标,每位玩家在点奇穴的时候都有预期目标。例如:某个玩家点某个奇穴预期目标是上7重以上,而另一个玩家的预期目标是上10重。

预期目标的不同将会直接影响到点奇穴次数的多少。而奇穴次数的多少的最终结果就是需要天数的多少。假设某个玩家预期目标为10个穴位都能上7重以上,那么通过统计的结果就是最少需要点87次。切记这87次是必须消耗的。来看一下之前第一部分所说的奇穴:下极逾的划算问题。87次为必须消耗也就是说不管先点下极逾还是后点下极逾,如果预期目标是10个都上7重以上的概率不小于90%,至少肯定是要点87次。那么带来的结果就是如果先点下极逾那么87-14=73次最少可以省去2044~2920。如果后点将没有得到任何好处。所以结果是不管怎么点奇穴最先点下极逾永远都不会亏。虽说不会亏但是这里又关系到一个时间的问题。14次内7重以上概率不小于90%,但是要使10重概率不小于90%则需要230次。14次所需积累天数最少需要8天,而230次最少积累天数122天。因而这里还是建议如果不自认为人品很好的人的话,最好是不要冲10重。

下面再来分析一下10个穴位全通7重以上概率不小于90%总共所需要的修为数。通过穴位模拟器来看打通奇穴所需求最多应该是任脉•气端所需修为最多36160。然后10个7重以上需87次最多消耗13*376+74*352=30936。则结果为67096。再附加点非奇穴失败所消耗修为(非奇穴失败有大部分会返还玩家),大概需要70000修为。就目前阶段有多数玩家的修为都在4w~5w左右,那么如果按每天日常+听课+16小时下线有680修为,则还剩30~45天时间。这个时间是在事件概率为假设概率,并且预期目标是都在7重以上的前提下的。

其实实际情况大多数玩家并不关心10个穴位,对于各个门派最关心的只有7个。那么按照上述分析最后结果是6w左右,预计时间15~30天。

来看一下如果预期目标为10重,一个奇穴10重的概率不小于90%则需要230次。那么打一个10重所需的总修为数最少为114360。从现在开始算起预计需要时间95~169天。换句话说如果你不是人品特别好,别人在最多30天后可以比你多出6个强化buff。如果你人品很好在95~169天内最多也就出现3个上10重的奇穴。而这3个10重的buff与3个7重以上的buff效果会有很大的区别吗?再加上别人还有3个额外buff。所以建议直接冲10重玩家现在可以停手了。

那么如果已经把10个奇穴都打上7重以上的玩家后面该怎么做呢?如果有头脑的玩家应该可以想到那就是开始点非奇穴10w+的修为可以把大多数的非奇穴点满。然后开始积累修为准备冲下一次7重以上。通过不懈的努力最后一定会都上到10重的。不过我想对于广大玩家而言都已廉颇老矣~~

如何发附件啊!!不懂。有人告诉我再加上去。下面直接帖一个程序的代码。注:此代码不能用于n过大的时候。如果用于n过大的时候需要使用另一种算法。

#include

#include

#include

double convert(int n,int k,float p,float q);

void main()

{

int n,k;

float p,q;

double ss,sum;

sum = 0.0;

ss = 0.0;

while(1)

{

printf("请设置P值:");

scanf("%f",&p);

if(p<1.0)

break;

printf("设置的P值不能大于1。\n");

}

q = 1 - p;

printf("请输入要点的奇穴个数: ");

scanf("%d",&k);

n = k;

while(1)

{

for(int i=k;n>=i;i++)

{

ss = convert(n,i,p,q);

sum += ss*pow(p,i)*pow(q,n-i);

}

printf("%2d : %f\t",n,sum);

if(sum>=0.9)

break;

n++;

sum = 0.0;

}

printf("\n最后结果: %f\n",sum);

printf("最少需点次数: %d\n",n);

}

double convert(int n,int k,float p,float q)

{

double a,b,c;

a = b = c = 1.0;

int i;

for(i=n;i>n-k;i--)

a *= i;

for(i=k;i>0;i--)

b *= i;

return a/b;

}

国际惯例电信二区——空雾峰风行者70和尚帮派:义统轩辕

加入17173玩家俱乐部,100%领《原神》月卡、《王者荣耀》888点券、《魔兽世界》T恤等周边好礼!
加入方式:微信关注“17173服务号”

最近更新

全球新闻