标题: 【无力阻止版主版聊】拖级所需等级试验不完整版
性别:男-离线 卫天龙
(废话的迪乌斯)

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
组别 羽林都尉
级别 骠骑将军
功绩 118
帖子 8827
编号 304608
注册 2009-1-6
来自 石家庄


发表于 2015-6-15 22:37 资料 文集 短消息 只看该作者 QQ
【无力阻止版主版聊】拖级所需等级试验不完整版

我本来时想当成帖子写的,结果写着写着……你们看结尾就明白我吐血在哪了……


测试数据用别人的存档修改而成,自然状况统计太复杂

MP每级上升点数 = MP成长-(武将等级-全军平均等级)/((升级武将等级 +70 )/ 当前MP值)
简写成
MP每级上升点数 = MP成长-【(武将等级-全军平均等级)*当前MP值/升级武将等级+70】
吧,除法的除法是乘法

出战15人,初始每人等级15,被拖机目标需要提高一点,第一次29吧,高14级,如果平均等级是升级后且计算本人的话平均是16,不计算本人或升级前的话是15,我们计算得出想要扣1时,需要MP上限11.333,不计算需要12,又涉及到小数点怎么进位了坑爹的……所以我们干脆搬k出来吧

角色等级29/30
平均等级  升级前  升级后
计算       15.9    16
不计算      15     15
相减后
计算       13.1    14
不计算      14     15
+70         99     100
假设升级前等级且不计算本人1-(14na/99)=-k1
假设升级后且计算本人1-(14nb/100)=-k2
假设升级后且不计算本人1-(15nc/100)=-k3
先不假设升级前计算本人了,平均等级里又有小数点,但是公式给出来我们要知道小数点可能会误差到哪去1-(13.1n/99)=-k4
99、20、50的最小公倍数是9900,所以MP取9900(亲妈……),可我们的MP上限都没那么多……
可喜的是我们计算出扣除的MP都会大于1000,所以岔开就好,我们就愉快地取99了
k1=13.99   k2=14.84   k3=13.85   k4=12.1
如果是12,只可能是k4退位
如果是13,可能是k1、k3退位,或k4进位
如果是14,可能是k1、k3进位,或k2退位
如果是15,只可能是k2进位
可是我们还有小数点如何进位的问题,当然我们还能取100,所以能出来组整数,又能划掉一部分
k1=13.1   k2=14   k3=13   k4=12.2
如果是12,只可能是k4退位
如果是13,可能是k1退位,k3原本,或k4进位
如果是14,可能是k1进位,k2本身
友军先撤退,我不确定你们算不算平均值

MP99的情况下……谢谢,扣了12

为了保险我们再测下100

亲妈我高兴的难易言喻了
那么我们假设那么多结果就是k4……我之前还没想算它……
所以平均等级是升级前等级且平均等级计算本人(至少14级以内还计算),而且至少0.1会退位,也就是不满的少扣1MP
不过我看了眼公式又发现一个蛋疼的问题,n=2,也就是当前MP为2时扣除值无法为2,当时我考虑了下述情况,

MP每级上升点数 = MP成长-【(升级前武将等级-升级前全军平均等级)*当前MP值/升级前武将等级+70】
是我目前的假设,所以我们还要去想一些蛋疼的可能性
MP每级上升点数 = MP成长-【(升级前武将等级-升级前全军平均等级)*当前MP值/升级后武将等级+70】
1-【29-15.93】*99/100
可能成立,虽然此时扣除MP为11.936,进位的话……当然
1-【29-15.93】*100/100
就需要退位了,不过如果是四舍五入这个公式还真可能
MP每级上升点数 = MP成长-【(升级前武将等级-升级后全军平均等级)*当前MP值/升级后武将等级+70】
MP每级上升点数 = MP成长-【(升级前武将等级-升级后全军平均等级)*当前MP值/升级前武将等级+70】
其实应该是8种状况,2的三次方,最前面只要是后在100/100的实验数据下无论如何都大于等于13,刨了

不过貌似带回去以后加法并没有什么用,2(n-p)/n+70=2的n还是会消掉


总之我走上了实际测试的不归路,依旧是用的别人的档,我自己的档想凑15人非常麻烦。现在的状况也没经过大的测试,现在除了被拖级人物的等级都是整齐划一的同一个数,所以和实际情况的小数点后的数字可能不太相符,凑活着看吧

其实我最后没耐心了调到了32级想试试后面是不是也加两级,不过试验结果32级拖不成,31级的时候管毅69升70正合适,应该是又发生了12到13的“跳跃”情况

最后把存档附上吧,如果有人要接着测我不拦着,思路就是拿扳手开了自动回归,没上场的统一1级,然后14个人慢慢改……当然拖成功一次后要把管毅MP调回2,经验99,我的里面管毅攻击很低是因为他杀了一片了……再不调没敌人了……
档位在计算首NO.0的情况下叫NO.1


附件: 拖级MP试验表.rar (2015-6-15 22:37, 2.63 K)
该附件被下载次数 121


附件: savedata.rar (2015-6-15 22:37, 18.45 K)
该附件被下载次数 94


顶部
性别:男-离线 墨叶

★★★★
节度留后虎豹骑

Rank: 21Rank: 21Rank: 21
组别 虎豹骑
级别 大将军
功绩 359
帖子 23258
编号 97330
注册 2006-12-26
家族 轩辕少林寺


发表于 2015-6-15 22:52 资料 个人空间 短消息 只看该作者
为什么字有2种“颜色”?
简写成 不合理啊。因为有舍尾制。

另外按照毅大的说法,公式可能是
MP每级上升点数 = MP成长-(武将等级-全军平均等级)/((升级武将等级 )/ 当前MP值)
公式可能是每步运算取值都舍尾。


顶部
性别:男-离线 墨叶

★★★★
节度留后虎豹骑

Rank: 21Rank: 21Rank: 21
组别 虎豹骑
级别 大将军
功绩 359
帖子 23258
编号 97330
注册 2006-12-26
家族 轩辕少林寺


发表于 2015-6-15 22:54 资料 个人空间 短消息 只看该作者
另外,我看不出你的表格与当前MP的关系。
另外,保持13个人等级不动,只改动2个人。即可以进行大量实验。

[ 本帖最后由 墨叶 于 2015-6-15 22:56 编辑 ]
顶部
性别:男-离线 迪乌斯
(卫道士)

Rank: 5Rank: 5
组别 士兵
级别 破虏将军
功绩 8
帖子 779
编号 490513
注册 2013-8-19


发表于 2015-6-16 09:58 资料 短消息 只看该作者
回复 #2 墨叶 的帖子

前面是想搞明白公式是几个意思,后来放弃了所以用的银字……

每步运算都舍尾也是个思路,我去算算看

表格里都是管毅MP为2时测出来的,所以说是拖级成功时等级

改动少数人是个思路,这样的话凑整数也容易些,而且我现在未解明的还有舍不舍最小值、友军算不算、撤退算不算

其实表格里也能当个不准确数据用,开工开工,虽然这个不准确表格已经有一定作用了
顶部
性别:男-离线 墨叶

★★★★
节度留后虎豹骑

Rank: 21Rank: 21Rank: 21
组别 虎豹骑
级别 大将军
功绩 359
帖子 23258
编号 97330
注册 2006-12-26
家族 轩辕少林寺


发表于 2015-6-16 10:30 资料 个人空间 短消息 只看该作者
回复 #4 迪乌斯 的帖子

明白了。标题改成MP=2时拖级成功所需最低等级更佳。
顶部
性别:未知-离线 liantianje

Rank: 4
组别 士兵
级别 护军
功绩 4
帖子 430
编号 73785
注册 2006-6-26
家族 轩辕狼党


发表于 2015-6-16 10:47 资料 短消息 只看该作者
就喜欢你们这些搞科研的
顶部
性别:男-离线 卫天龙
(废话的迪乌斯)

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
组别 羽林都尉
级别 骠骑将军
功绩 118
帖子 8827
编号 304608
注册 2009-1-6
来自 石家庄


发表于 2015-6-16 11:50 资料 文集 短消息 只看该作者 QQ
回复 #5 墨叶 的帖子

我觉得可能不是向下取整,毕竟12到13的跳级应该是平均等级向上取整才会出现,向下取整的我也做了,图是


然后我又试了下向上取整,结果差不了太多,G列是写错字了,结果应该没问题


别问我为什么首先考虑的前前前……我是觉得作为一个程序没法带值……所谓前前前写全了的话
MP每级上升点数 = MP成长-【(升级前武将等级-升级前全军平均等级)*当前MP值/升级前武将等级+70】
所以我现在觉得是公式有问题,目前估计MP2拖成1的等级要求是2*(升级前平均等级向上取整+1),我觉得具体什么公式让写这if的出来说更好

[ 本帖最后由 卫天龙 于 2015-6-16 19:58 编辑 ]
顶部
性别:男-离线 天霜寒

★★

Rank: 14Rank: 14Rank: 14Rank: 14Rank: 14
组别 羽林都尉
级别 车骑将军
功绩 99
帖子 7946
编号 371001
注册 2010-4-21
家族 兰陵萧氏


发表于 2015-6-16 16:19 资料 个人空间 短消息 只看该作者 QQ
还给不给人活路了,真心看不懂,我只是来阻止版主版聊的
顶部
性别:男-离线 卫天龙
(废话的迪乌斯)

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
组别 羽林都尉
级别 骠骑将军
功绩 118
帖子 8827
编号 304608
注册 2009-1-6
来自 石家庄


发表于 2015-6-16 16:48 资料 文集 短消息 只看该作者 QQ
回复 #5 墨叶 的帖子

现在看下来我觉得分段函数的设想是正确的,也就是MP>2扣除MP是一个公式MP=2需要达到一个等级,这个等级是2*(平均等级向上取整+1),7楼的回复最开始写错了,现在已编辑

以下是人数不足15人、友军、极大值极小值是否刨除的试验,也算间接证明了我的假设

汾水九个人,平均等级向上取整是10,21升22时成功,事实证明是的,不足15人以到场人数计算



然后是友军是否计入的问题,旁边的计算器是在估算平均等级不要在意……
除6是假设友军将领计入,上面除11的是假设所有友军计入

事实证明



27升28只是我军三个人平均(13+1)*2的结果,计入主将和友军全军应该分别降到23升24和17升18,但事实上没降

然后我们看看舍不舍弃特别大的值和特别小的值

如果不舍应该是15升16拖级成功(随着管毅升级平均等级还加了1orz),舍的话7级就成了


其实结果显而易见是计算,然后我还要说个血淋淋的教训

MP减一,成功了么,没成功!我们刚才MP加了3……
然后这才是结果……




然后我们看下是否舍极小值,根据我的假设除了管毅以外的人平均超过32就没戏了,因为管毅69时会把平均等级拉上2级多(15人出战,人少了更惨),其他人32是极限
那么我们就留一个2级的

结果还是挺公平的,不舍极大也不舍极小

那么……如果那个2级的撤退了呢?


管毅的锅……平均等级被他拉上来了,(32*13+69)/14=34.6,向上取整35……

那么现在应该没问题了



那么总结下来就是升到(我军全军在场平均等级向下取整+1)*2即可把MP降成1,咱们还需要考虑毅大给的公式对不对么?
顶楼银字的两次扣12到是符合毅大的公式

[ 本帖最后由 卫天龙 于 2015-6-16 16:55 编辑 ]
顶部

正在浏览此帖的会员 - 共 1 人在线




当前时区 GMT+8, 现在时间是 2025-2-12 04:04
京ICP备2023018092号 轩辕春秋 2003-2023 www.xycq.org.cn

Powered by Discuz! 5.0.0 2001-2006 Comsenz Inc.
Processed in 0.015668 second(s), 11 queries , Gzip enabled

清除 Cookies - 联系我们 - 轩辕春秋 - Archiver - WAP