背景:

最近两天活动,黑鬼白鬼合体觉醒秋容,陆无名,聂小倩,作为一个非土豪玩家,没有超高资质妖灵的我,想要在瘸腿妖灵中选取两个最佳选择,合体觉醒。

初选:

备选妖灵从5个维度录入数据,进行选择,分别为物攻,物防,法攻,法防,生命。事先考察,被觉醒大佬妖灵均属于法攻属性,所有法攻资质务必作为重要参考。

经过一番筛选,海选出以下黑白鬼,各五组妖灵:

 
       
物攻
32
26
20
25
10
物防
21
32
24
27
27
法攻
30
24
32
28
22
法防
28
30
26
27
30
生命
27
25
32
26
32
 
       
物攻
28
27
14
21
1
物防
28
25
31
18
29
法攻
26
20
32
30
31
法防
28
31
13
28
16
生命
26
22
32
20
32

操作:

抽象化,各自五组,资质取平均,那么一共有25组组合方式,是个二维数组的笛卡尔组合,网上挺多资料处理笛卡尔积算法的。

 package tools;

 import org.slf4j.Logger;
import org.slf4j.LoggerFactory; public class getBestGhost {
private static final Logger log = LoggerFactory.getLogger(getBestGhost.class); public static void main(String[]args)//测试
{
Integer [][] TMatrix1 = {
{32, 21, 30,28,27},
{26, 32,24,30,25} ,
{20,24,32,26,32},
{25,27,28,27,26},
{10,27,22,30,32}
};
Integer [][] TMatrix2={
{28,28,26,28,26},
{27,25,20,31,22},
{14,31,32,13,32},
{21,18,30,28,20},
{1,29,31,16,32}
}; String Strr=new String(""); for(int i=0;i<5;i++)
{
for(int j=0;j<5;j++)
{
String str=String.valueOf(MatrixsAdds(TMatrix1,5,5,TMatrix2)[i][j]);//
Strr+=str;
Strr+=" ";
}
Strr+="\n";
}
System.out.println(Strr);
} public static Integer[][] MatrixsAdds(Integer[][]A, int line, int list, Integer[][] B){
Integer [][]C=new Integer[line][list];
for(int i=0;i<line;i++)
{
for(int j=0;j<list;j++)
{
//替换B数组维度,代表黑鬼,替换
C[i][j]=(A[i][j]+B[0][j])/2;
} }
return C;
}
}

得出以下结果,它们是初生的游灵,我们需要从中选择,觉醒大佬,我已经高亮了其中尚且客观的资质鬼。

一组整体平平,说明黑鬼1号资质平平拖了后腿

二组法攻整体偏短,比较是主技能,带出去打架太怂不太好,放弃2号黑鬼

三组比较突出说明3号黑鬼比较合适
 
三,四,五组每组,第三个鬼都比较突出,说明3号白鬼比较优秀
 
白1黑1
30 24 28 28 26 
白1黑2
29 23 25 29 24 
白1黑3
23 26 31 20 29 
白2黑1
27 30 25 29 25 
白2黑2
26 28 22 30 23 
白2黑3
20 31 28 21 28 
白3黑1
24 26 29 27 29 
白3黑2
23 24 26 28 27 
白3黑3
17 27 32 19 32 
白4黑1
26 27 27 27 26 
白4黑2
26 26 24 29 24 
白4黑3
19 29 30 20 29 
白5黑1
19 27 24 29 29 
白5黑2
18 26 21 30 27 
白5黑3
12 29 27 21 32 
           
白1黑4
26 19 30 28 23 
白1黑5
16 25 30 22 29 
   
白2黑4
23 25 27 29 22 
白2黑5
13 30 27 23 28 
   
白3黑4
20 21 31 27 26 
白3黑5
10 26 31 21 32 
   
白4黑4
23 22 29 27 23 
白4黑5
13 28 29 21 29 
   
白5黑4
15 22 26 29 26 
白5黑5
5 28 26 23 32 
   

权衡一下,我们可以合成两只,白4黑3 和  白3黑5。

白3黑5:

物攻资质跟我们实际分析的结果有点出入,不过不影响发挥,其他参数基本一致。

"一起来捉妖"怎么从瘸腿中组合到最合心意的妖灵的更多相关文章

  1. Django中组合搜索功能

    需求分析 很多电商网站中有组合搜索的功能,所谓组合搜索就是网页中组合多个条件,对数据库中进行查询,并且将结果显示在页面中,看个例子吧: 注意红框中的标识,我们可以根据URL来做组合搜索. video- ...

  2. oc 中组合排序算法

    - (NSMutableArray *)zuHeSuanFa:(NSMutableArray *)array chooseCount:(int)m { int n = (int)[array coun ...

  3. Cocos2d-x手机游戏开发中-组合动作

    动作往往不是单一,而是复杂的组合.我们可以按照一定的次序将上述基本动作组合起来,形成连贯的一套组合动作.组合动作包括以下几类:顺序.并列.有限次数重复.无限次数重复.反动作和动画.动画我们会在下一节介 ...

  4. 【转】MEF程序设计指南三:MEF中组合部件(Composable Parts)与契约(Contracts)的基本应用

    按照MEF的约定,任何一个类或者是接口的实现都可以通过[System.ComponentModel.Composition.ExportAttribute] 特性将其定义为组合部件(Composabl ...

  5. C# winform中组合键奇怪不响应问题

    再winform中使用ProcessCmdKey处理快捷键响应,针对单一快捷键响应没有任何问题.但是针对组合键总是无法响应,如下: protected override bool ProcessCmd ...

  6. Oracle中组合索引的使用详解(转)

    在Oracle中可以创建组合索引,即同时包含两个或两个以上列的索引.在组合索引的使用方面,Oracle有以下特点: 1. 当使用基于规则的优化器(RBO)时,只有当组合索引的前导列出现在SQL语句的w ...

  7. liunx中组合查询的命令

    今天无聊,把以前的liunx命令拿过练练,尤其是一些组合命令并带有逻辑的.这里的script是一个文件夹. 1.查看一个文件的最后3行的第一行. [root@localhost home]# tail ...

  8. OI中组合数学公式和定理90%歼灭

    组合数学 基础概念 加法和乘法原理 加法原理 同一步下的不同选择,可以通过累加得到方案数. 乘法原理 整个流程的方案数可以由每一步的方案数相乘得到. 有了加法原理和乘法原理,就可以解决一些没有选择导致 ...

  9. Java中组合 设计技巧 实例

    关于组合 和 集成 先放两篇文章:这两篇文章写的太好了. http://blog.csdn.net/u013905744/article/details/51752044    Java的组合(持有对 ...

随机推荐

  1. Java查询目录下的所有文件(包括子目录)

    目录图: 方法代码: /** * 读取目录下的所有文件 * * @param dir * 目录 * @param fileNames * 保存文件名的集合 * @return */ public st ...

  2. 如何提高工具开发和数据分析的效率?| jupyter | Rstudio server

    这部分是超级干货,也能直接体现一个开发分析者的能力. 主要分为两部分: 1. 面对新问题时,如何高效的分析和开发? 2. 面对相似的问题时,如何最快时间的利用之前的开发经验? 因为现在我主要用shel ...

  3. C++中操作符——学习笔记

    1.箭头操作符 用于指针. 使用容器vector存指针,迭代器是指针需要 解引用后再解引用才是数据.图中漏掉了iter++ 记得要delete 2.算术运算符 %:获得余数. 优先级. 溢出: 除法的 ...

  4. java泛型--问号?和T或E或K或V的区别

    所谓泛型,就是在定义类.接口.方法.参数或成员变量的时候,指定它们操作对象的类型为通用类型. 使用 尖括号 <> 操作符 (The diamond operator )表示泛型, 尖括号内 ...

  5. 【Linux】Gitlab库已损坏前端显示500错误解决方法

    背景: 在进行gitlab数据迁移之后,所有页面正常访问,唯独在访问项目repo地址时,报500错误 1 查看日志: 命令查看: gitlab-ctl tail 或者手动查看:/var/log/git ...

  6. 谷歌Chrome浏览器 截取网页长图方法

    Chrome浏览器: 1.按F12打开调试页面 2.按下ctrl + shift + p 3.输入命令 Capture full size screenshot 并回车 4.浏览器会自动截取整个网页内 ...

  7. Android webview 写入cookie的解决方法以及一些属性设置

    原文地址:https://www.2cto.com/kf/201703/616868.html Android webview 写入cookie的解决方法以及一些属性设置,webview怎么设置写入C ...

  8. spring 理解Spring AOP 一个简单的约定游戏

    应该说AOP原理是Spring技术中最难理解的一个部分,而这个约定游戏也许会给你很多的帮助,通过这个约定游戏,就可以理解Spring AOP的含义和实现方法,也能帮助读者更好地运用Spring AOP ...

  9. LeetCode_258. Add Digits

    258. Add Digits Easy Given a non-negative integer num, repeatedly add all its digits until the resul ...

  10. LeetCode_205. Isomorphic Strings

    205. Isomorphic Strings Easy Given two strings s and t, determine if they are isomorphic. Two string ...