作者youngkai (年轻人)
看板CGI-Game
标题[IKA]人口成长率 (Growth) 的计算与造兵成本
时间Fri Jun 27 19:55:20 2008
人口成长率 = 满意度 / 50
每多一人,满意度就减一
可以在Town Hall看到population就是扣(你村民的数目)的满意度
例如一开始满意度50,随着时间的增长
变成49 48 .... 到 1 0
造兵需要人口,所以造一个方阵兵,会从该城中扣除4个人口,满意度就+4
造10个方阵就是+40满意度
从人口成长率 = 满意度 / 50 可知
你造越多兵,成长率越快,但其实损失的潜在收入也大
假设本来有1000村民,满意度0,造了50方阵,变成800村民,满意度200
但此时人口成长率从 0/hr变成 4/hr
(满意度 - 上一阶段的人口成长率)
人口成长率 = ---------------------------------
50
满意度 = 上一阶段的满意度 - 人口成长率
可以得知这是一个递回函数,满意度越低,成长率越低
为了方便计算,假设系统每一小时算一次人口成长,小数点要计算
实际用程式去跑,以10点满意度为间隔,要从该满意度到生满人,所需时间
satisfaction = 10 people, needs 117 hours
satisfaction = 20 people, needs 152 hours
satisfaction = 30 people, needs 172 hours
satisfaction = 40 people, needs 187 hours
satisfaction = 50 people, needs 198 hours
satisfaction = 60 people, needs 207 hours
satisfaction = 70 people, needs 215 hours
satisfaction = 80 people, needs 222 hours
satisfaction = 90 people, needs 228 hours
satisfaction = 100 people, needs 233 hours
satisfaction = 110 people, needs 238 hours
satisfaction = 120 people, needs 242 hours
satisfaction = 130 people, needs 246 hours
satisfaction = 140 people, needs 250 hours
satisfaction = 150 people, needs 254 hours
satisfaction = 160 people, needs 257 hours
satisfaction = 170 people, needs 260 hours
satisfaction = 180 people, needs 263 hours
satisfaction = 190 people, needs 266 hours
satisfaction = 200 people, needs 268 hours
satisfaction = 210 people, needs 271 hours
satisfaction = 220 people, needs 273 hours
satisfaction = 230 people, needs 275 hours
satisfaction = 240 people, needs 277 hours
satisfaction = 250 people, needs 279 hours
提供给各位作参考
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.114.79.163
1F:推 geneeva:恩推一个,很用心。 06/27 19:56
2F:推 Arnol:统计专家@@ 06/27 20:09
3F:→ gg123sf:可是我才玩48hours就212人了0.0... 06/27 23:51
4F:→ gg123sf:阿 看错0.0 原来是要造兵 06/27 23:52