[樂遊網導讀]征收的計算是根據地區繁榮度以及居民、帳房等相關因素而形象的,但是隻有民忠是不一樣,計算方法如下:
征收的計算是根據地區繁榮度以及居民、帳房等相關因素而形象的,但是隻有民忠是不一樣,計算方法如下:
(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)
因為征收數值與民忠是可以確定的,也就是說你可以隨時計算出你的基礎征收數值,從而得知多少民忠時的征收數據——前提是你沒有其他的方式改變過
熱門評論
最新評論