作业帮 > 综合 > 作业

逻辑数学高手请进~向我展示你与众不同的才华

来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/10 22:40:12
逻辑数学高手请进~向我展示你与众不同的才华
某卡片游戏,数据如下,【问:随意给出一张卡片,EXP如何计算?】
星级-cost-攻击-HP-卖出价格-强化所需价格-名字-所得EXP
2-6-205-520-600-310-暗杀人偶-63EXP
1-4-100-400-400-480-僵尸-36EXP
1-4-105-310-400-180-僵尸犬-36EXP
1-3-80-270-300-150-恶魔小鬼-30EXP
1-3-90-310-300-150-哥布林工程兵-30EXP
1-5-85-270-500-210骷髅战士-42EXP
2-9-150-580-600-310半鹿人勇者-63EXP
3-9-135-600-1800-760-精灵长者-152EXP
本人不才只得出EXP=出售价格÷5但并不符合全部卡片所以为错
望高人指点,并写出你的计算经过,无经过者皆视为抄袭,鄙视之!
逻辑数学高手请进~向我展示你与众不同的才华
设想所有卡片的经验值是从表里列出的属性经过线性组合计算出来的.
即Exp=F1*P1+F2*P2+...+FN*PN+C
其中C是常数,P1...PN是属性,F1...FN是系数.
先对比所有卡片,将exp相同的变化的属性除去(FN=0),发现只有星级和贩售价格两个属性剩下
就列一个二维表,横坐标是星级P2,纵坐标是卖出价格P1
-------1 2 3
300=30,--,--
400=36,--,--
500=42,--,--
600=--,63,--
1800=--,--,152
然后根据第一列算出P2=1时 EXP = 12+6*(P1/100)并补充列
-------1 2 3
300=30,--,--
400=36,--,--
500=42,--,--
600=48,63,--
1800=120,--,152
根据600那行计算出看到提升一个等级Exp+15,根据1800那行看出提升两个等级Exp+32
猜测Lv1获得+12的exp修正,Lv2继续修正+15, Lv3继续修正+17
考虑到星级是强化加上去的话,可能exp修正和强化费用有关,不过你并没有给出同样卡片强化前后的数据.所以这里先用现有数据列出一个猜测的方程.
EXP=6/100*卖出价格+12+15(星级-1)+17(星级-1)(星级-2)
再问: 首先你的公式打错了吧? EXP=6×卖出/100+12.....是这个意思么 貌似你给出的很接近了,用修正数值来解释么,不过你公式换3星带入计算出来的是错误的 这到让我想到单片机的读取功能 EXP=6×卖出/100+星级修正 当星级为1时,读取某地址12修正 当星级为2时,读取某地址12+15修正 当星级为3时,读取某地址12+15+17的修正