穿越火线吧 关注:10,275,818贴子:263,285,049
  • 8回复贴,共1

一种无尽挑战攻击类符文最佳搭配求解算法(附符文计算器)

取消只看楼主收藏回复

无尽挑战即将更新,新版本符文槽增加到7个,符文加成上限提高,新增3种组合符文


IP属地:湖北1楼2020-06-05 19:19回复
    符文槽根据等级最多解锁7个7个,单属性符文3类45种,组合符文3类15种,共6类60种


    IP属地:湖北2楼2020-06-05 19:20
    回复
      2026-02-18 01:36:12
      广告
      不感兴趣
      开通SVIP免广告
      假设每种符文不限数量,从60种选7个,共有C(60+7-1,7)=778789440种不同的搭配;接近7.8亿,数量有点多,考虑条件限制来缩小范围,条件一:高级符文优先,条件二:槽数和符文数有限;


      IP属地:湖北3楼2020-06-05 19:21
      回复
        既然是求最优解,肯定尽可能先装高级的,有高级的去装低级的没有意义,先不考虑同类符文等级的高低,6类符文放到7个槽,共有C(6+7-1,7)=792种不同的搭配,一旦类型搭配确定,同类符文之间就不需要计算,只有一种选择:尽可能地把拥有的高级符文装进去,如果拥有的某一类符文数量小于搭配所需的数量,这种搭配就是无效的,也不需要计算,所以,实际符文搭配最多只有792种。


        IP属地:湖北4楼2020-06-05 19:22
        回复
          尽管最多只有792种,手动算还是费时费力的,可以通过程序实现:用数字1到6代表6类符文,数位代表符文槽,以7个槽为例,建立从1111111到6666666的循环,凡是出现数字0,7-9的,跳过,凡是出现高位大于低位的,跳过,再检查拥有的符文数量是否大于等于搭配所需,不满足的,跳过,这样就可以遍历所有有效的类型搭配,每个搭配按从高到低的顺序选取同类符文,然后计算加成汇总,最后计算DPS增幅


          IP属地:湖北5楼2020-06-05 19:25
          回复


            IP属地:湖北9楼2020-06-05 19:29
            收起回复
              DPS增幅公式 (1+武器伤害)*(1+(0.03+暴击率)*(1.5+暴击伤害)),暴击率超过1的按1处理


              IP属地:湖北10楼2020-06-05 19:29
              收起回复
                链接:https://pan.baidu.com/s/1OIG8boMqPtGkijHc2pMSzQ
                提取码:2tci


                IP属地:湖北33楼2020-06-24 17:59
                收起回复
                  2026-02-18 01:30:12
                  广告
                  不感兴趣
                  开通SVIP免广告
                  根据这个算法,符文槽每增加一个,计算量大约翻10倍,我自己电脑上测试1到6个槽可以在1秒以内算完,但7个槽要接近5秒,由于vba运行效率低,我用C++重写了一个计算器,1到7个槽都可以瞬间算完
                  链接: https://pan.baidu.com/s/1mTM_2Wkd65cSfc7ldAFRJw 提取码:m6qe
                  没在其他电脑测试,有兴趣的可以下载


                  IP属地:湖北来自Android客户端37楼2020-07-03 22:55
                  回复