本帖最后由 龙蔡 于 2014-1-15 17:06 编辑
剑三的属性都有一定程度的互通,尤其是出了洗炼系统以后
各种属性都有不同的收益,如何分配属性以达到最大化都是DPS儿向来津津乐道的事情
所以这个帖子是计算出各个属性的比例
我们先举个简单的例子,为了简单易懂,这里只有两个属性a和b
a+b=10
y=ab
a+b说明这个属性总和只有10,而y是其输出公式
那么a和b各自要占有多少分才可以使y达到最大值呢?
使用侦测方法,有几个组合,这里只拿整数组合
a | b | y |
0 | 10 | 0 |
1 | 9 | 9 |
2 | 8 | 16 |
3 | 7 | 21 |
4 | 6 | 24 |
5 | 5 | 25 |
6 | 4 | 24 |
7 | 3 | 21 |
8 | 2 | 16 |
9 | 1 | 9 |
10 | 0 | 0 |
我们可以看得出当a=5,b=5的时候y是25也是最大值
同时我们也可以注意到一个规律,对y=ab而言,a和b的数值越接近,y就越大
那么数学上是怎么计算的呢,我们总不能列举是所有的数值,即使能也是很麻烦的一件事
最好的方法就是找出公式一劳永逸
计算方式是找出最高点,要明白这点首先得明白导数的最高点最低点是怎样计算得到
以下是算法:
a+b=10也就是说b=10-a
y=ab
dy/da = b + a(db/da) = 0,为什么是等于0?因为最高点或者最低点其斜度通常为0,所以dy/db必须等于0
从b=10-a我们知道
db/da = -1
所以代进去
dy/da = 10-a + a(-1) = 10-2a =0
得出a=5,所以b也等于5,因为b=10-a
计算答案符合侦测的答案
以下是画出来的图 y = a(10-a)
待续。。。。