作者LPH66 (台大我回来了!)
看板puzzle
标题Re: [问题] 数学问题,数值的公式该怎麽导
时间Thu Oct 4 03:50:15 2007
※ 引述《Vodkar27 (伏特加)》之铭言:
: 本身因为工作关系,对数值的公式有兴趣,
: 可是每每都想不出其中的公式大概是怎麽样的,请高手指点。
: 例如:数值如下
: LV A B C 技术 产量 时间
: 1 10 10 5 0 9 00:00:24
: 2 15 15 7 0 21 00:00:58
: 3 23 23 11 0 34 00:01:46
: 4 35 35 17 0 50 00:02:51
: 5 53 53 26 1 65 00:04:19
: 6 81 81 40 1 90 00:06:16
: 7 123 123 61 2 117 00:08:51
: 8 187 187 93 2 143 00:12:15
: 9 284 284 142 2 175 00:16:40
: 10 433 433 216 3 213 00:22:25
: 11 658 658 329 3 255 00:29:50
: 12 1000 1000 500 3 306 00:39:23
: 13 1520 1520 768 4 358 00:51:38
: 14 2311 2311 1115 4 421 01:07:17
: 15 3514 3514 1757 4 506 01:27:14
: 16 5341 5341 2670 4 578.8 01:52:36
: 17 8118 8118 4059 5 668.7 02:24:46
: 18 12340 12340 6170 5 764 03:05:28
: 19 18757 18757 9378 5 879 03:56:53
: 20 28512 28512 14256 5 1008 05:01:43
: 假设我想知道 A资源的在每个LV的公式,该怎麽计算?
: 我只注意到在LV12的以後,差不多等於LV x10
: 主要想求计算的方法,以後也可以自己算,总不能每次都上线问人吧
: 感谢~
基本上这些数字就是去猜规律
看起来似乎是游戏中的数值
这些数值如果是基础设定的话
除非是故意设计或是因素太多 不然公式应该都会很简单
(例如升级所需经验值这种值)
要我的话大概会这样试:
首先是先试着後减前 看会不会几次之後会变成常数
会的话这段数就有可能是那麽多次的多项式
例如A资源中
Lv1~12这样做个几次的结果是:
10 15 23 35 53 81 123 187 284 432 657 1000
5 8 12 18 28 42 64 97 148 225 343
3 4 6 10 14 22 33 51 77 118
1 2 4 4 8 11 18 26 41
看不出来有变成常数的趋势
而且这种增加很快的趋势一直存在着
这种後减前但快速增加的趋势一直存在的情形显示它可能是个等比级数
注意到Lv1的10和Lv12的1000
11___
这个倍数可以猜测为 √100
而实际用程式下去跑的结果 恰好这12个数完全命中
因此这就是A资源的公式了
(不过稍微需要些修正 下述)
当然这样也是会有找不出来或有点不太对的数值
(例如上面的产量数值)
可能因素有很多
像产量这种值可能是因为变因太多无法追踪
或者像是A资源Lv12以後的数字 误差稍微变大了点
(例如 Lv19 用公式得18738 上面却是18757)
这大概可以猜得到的误差的问题
计算10^(1/11)约是1.5199 於是再用1.52下去试就20个数全中了
所以合理猜测其实是1.52而非恰巧是100^(1/11)
大概就是多观察吧~
--
就程式设计师的角度
除非是特意设计的公式
不然有些基本的东西就随便定个差不多合理的增长度就可以了
例如上面提到的经验值
大致会有和等级的几次方成正比的规律 3次到6次都有可能
(像是初代神奇宝贝中某一部份的神奇宝贝升级所需总经验值恰为等级三次方 XD)
有些成长的特别快的也有可能会设成指数函数
讲究一点的说不定还会用上exp等等
--
**** 说:
不要期望一个精神力差不多已经见底的人阿Orz
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.91.5
1F:推 Vodkar27:感谢~我试试看推别的 10/04 10:42
2F:→ TonyQ:这应该是回归分析的领域? 10/14 01:38