作者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