文章详情

当前位置:主页 > 游戏周边 >

傲视天地征收计算

2012-06-22 18:23

征收的计算是根据地区繁荣度以及居民、帐房等相关因素而形象的,但是只有民忠是不一样,计算方法如下:


(A—B)


(C—D)

很好,那么我们开始计算了:

A-B可得知,一点民忠影响值为14147-14195=48平均每民忠影响值为48.000

D-C可得知,五点民忠影响值为13517-13275=242平均每民忠为242/5=48.400

A-D可得知,14点民忠影响值为14195-13517=678平均每民忠为678/14=48.428

B-C可得知,18点民忠影响值为14147-13275=872平均每民忠为872/18=48.444

很好,那么我们现在来观察4次民忠计算值可以得知,差距越大,每民忠影响值越大,换句话说,民忠对征收的影响只有2中可能,第一种是依照比例递增,第二种是按照等差数列递增。

我们现在来验证,由结论一与结论二得知,4点民忠影响差距是0.4,由结论二与结论三得知,9点民忠影响差距是0.028,由结论三与结论四得知,4点民忠的影响差距是0.016。鉴于游戏数据显示部分只有整数,我们可以参考出,无论计算方式如何,每点民忠影响的差值是不超过0.04。换句话说,就算是民忠1到民忠2跟民忠99到民忠100对征收的影响差距不超过4点,考虑到游戏数值显示的模糊性,基本可以无视——因此,我们可以认为每点民忠征收是一个固定的值(对于其他因素固定的前提下)这个差值是(48+48.4+48.428+48.444)/4=48.32。

很好,现在我们来验证下我们的算法,看看是否正确。

A:14195+48.32*7=14533.24

B:14147+48.32*8=14533.56

C:13275+48.32*26=14532.82

D:13517+48.32*21=14532.75

OK,假设民忠全部为100情况时差值不超过1银币,可以忽视比例或者等差数值。每点民忠收入固定基本成立。

接下来,我们就可以验证另外一点,民忠100跟民忠50跟民忠0的时候,征收银币是多少:

民众为100时:可以得知14533或者14532

民忠为50时:14533-48.32*50=12117

14195-48.32*43=12117.24

13275-48.32*24=12116.82

OK,可以近似看成12117

民忠为0时:14533-48.32*100=9701

14195-48.32*100=9701.24

OK,可以近似看成9701

这个时候问题就出来了如果民忠是按照百分比影响的,那么肯定不是1点民忠影响1%,很简单,民忠为0的时候还有9701银币征收。

那么我们开始假设每点民忠影响X%征收。

100民忠的时候4832/14533=33.2485%

50民忠的时候(14533-12117)/14533=16.624%

0民忠的时候1-(9701/14533)=1-66.752%=33.2485%

很好,这时候有人会假设每点民忠影响值为33.2485%/50=0.665%

很明显这时候是不成立的,9701*(1+0.665%*100)=16152,不成立

那么我们的错误在那里呢?

很明显啊,民忠为0时是9701,那么应该是48.32/9701才是每点对征收的影响值,基础计算错了。

基础是9701,那么当X点民忠的时候,应该是9701*(1+X)

X应该是多少呢——48.32/9701=00.498%

很好,那么民忠的计算值就出来了

民忠为Y

当前征收数值是9701*(1+Y*00.498%)

我们计算一下看看是否正确

民忠为93时,9701*(1+93*00.498%)=14193.92

民众为74时,9701*(1+74*00.498%)=13276.01

OK,计算完全正确。

民忠对征收的影响公式是:

1、你当前的征收数值为X,

2、基础征收数值为Y,

3、民忠为Z

那么X=Y*(1+0.498*Z)

因为征收数值与民忠是可以确定的,也就是说你可以随时计算出你的基础征收数值,从而得知多少民忠时的征收数据——前提是你没有其他的方式改变过

上一篇:你只需要将它们射下就可以了

下一篇:新游戏的发售必然会带动玩家的疯狂抢购. 在塞尔达传说时之笛中