作者icenuclear (蓝色丁丁)
看板CGI-Game
标题Re: [ika] 民意分析
时间Thu Jul 10 15:55:19 2008
※ 引述《guavabear (芭乐熊)》之铭言:
: 首先,来看看民意的数据是如何计算的?
: 就让我们来到市政府,根据所有满意度数据,
: 民意= (城镇基础+城镇研究+首都奖励)
: +(酒馆等级+葡萄酒)
: +(博物馆等级+文化条约)
: -(人口数)
: 了解民意的来源之後,
: 那民意又是如何人口成长率的呢?
: 民意
: 人口成长率=────
: 50
何时人口达到稳定?
if 民意 + 人口数 <= 城市人口上限 => Never
else => log(民意 / (人口数 - 城市人口上限 + 民意) ) * 50 (单位: 小时)
但网页中所看到的数据皆为无条件舍去後的结果
所以会有些误差
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 163.29.187.163
1F:推 guavabear:谢谢更正 07/10 15:59
2F:→ windf4:我比较想知道时间公式是怎麽来的, 掱一下关键字... 07/10 16:30
3F:推 Kenqr:电脑精确度有限 所以第一种情况还是会有达到稳定的时候XD 07/10 16:32
4F:→ windf4:另外套人口5/10, 民意10 下去, 得到的是负数耶? 07/10 16:32
打错了
5F:→ windf4:民意视为可增加的人口数, 民意+人口 < 上限就绝到不了上限 07/10 16:34
6F:→ windf4:不过在等号成立时会刚好在上限停住哦 07/10 16:37
7F:→ Kenqr:等号成立的话理论上要无穷大的时间才会停住 就等於不会停了 07/10 16:44
8F:→ Kenqr:实际上因为精确度的关系 所以还是会在有限时间内停住 07/10 16:45
9F:→ windf4:会停哦 例 9/10, 民意1, 则50小时後生人出来就刚好达上限 07/10 16:51
10F:→ Kenqr:人口增长不是这样算的 实际上人口是有小数的 07/10 16:53
11F:→ Kenqr:只是没显示出来而已 07/10 16:53
※ 编辑: icenuclear 来自: 163.29.187.163 (07/10 16:55)
12F:→ Kenqr:假设一小时更新一次的话 9/10 民意1 一小时後人口是9.02 07/10 16:55
13F:→ Kenqr:假如民意也有隐藏小数的话 成长会越来越慢 永远不会满 07/10 16:56
14F:→ windf4:也对, 不过要预估时间的话, 按显示出来的整数去算也就够了 07/10 16:57
15F:→ windf4:真想得到准确数字要用它的计算公式去反推吧 07/10 16:58
16F:→ icenuclear:其实在Tavern网页原始码中可以看到精确的民意 07/10 17:06
17F:→ windf4:新问题, 9/10, 50民意, 预估1小时候达上限, 但套用公式算 07/10 17:26
18F:→ windf4:得0.4387小时; 若如Kenqr提的分段式, 时间只会大於1小时吧? 07/10 17:27
19F:→ icenuclear:所有的数据并非定时去重新计算的 07/10 18:23
20F:→ Kenqr:不是吗?存在伺服器硬碟里的资料总不可能即时更新吧 07/10 18:26
21F:→ windf4:不论是否定时更新, 算得的0.44和预期的1也差太多了, 或者 07/10 18:31
22F:→ windf4:是说当剩余空间近0之下, 成长率反映的时间极为不准确? 07/10 18:33
23F:→ windf4:能否提供一下公式的来源或是相关的说明网址 07/10 18:36