讨论/题目交流/如何设计一个算法,该算法可以算出 LOL 自走棋的较佳阵容?/
如何设计一个算法,该算法可以算出 LOL 自走棋的较佳阵容?

问题简化

不考虑单个英雄的技能属性影响
不考虑单个英雄的基本属性
不考虑站位问题
只考虑给定英雄个数下的阵容组合问题

“较佳的阵容”定义:一个相对概念(例如5个英雄下:(法师:1,斗士:1,狼人:1,剑士:1,恶魔:1)该阵容较差,(骑士:4,斗士:2)较佳阵容,

“较佳的衡量标准”:组合触发的特效种类多少,特效的等级高低(实际可以标准可以自定义,比如说5英雄下触发特效种类数大于2或者单一特效等级大于2的为较佳阵容)

问题输入:英雄的名字及该英雄的属性描述,英雄个数,英雄特效触发条件与等级的描述,较佳的衡量标准

斗士用字母 A 表示,法师用字母 B 表示 ==== 以此类推

则输入的第一个可用 map表示为 map<String,Char[]> 例如("盖伦",{'C','D'}),第二个int,第三个条件等级可以("骑士",[2,4,6])表示 2/4/6 骑士等级为 0,1,2 以此类推,第四个 int[]={2(特效种类),1(等

11级)};

问题输出:满足条件的阵容组合,比如说5英雄下触发特效种类数大于

2 或者单一特效等级大于2的阵容有:{{"盖伦",“亚索”,“德莱文”,“剑姬”,“诺手”},{{“骑士”,2},{“帝国”,2},{“剑士”,2}(3剑士才有特效),{“浪人”,1}}等等

展开讨论
共 0 个讨论
无讨论