"一起来捉妖"怎么从瘸腿中组合到最合心意的妖灵
背景:
最近两天活动,黑鬼白鬼合体觉醒秋容,陆无名,聂小倩,作为一个非土豪玩家,没有超高资质妖灵的我,想要在瘸腿妖灵中选取两个最佳选择,合体觉醒。
初选:
备选妖灵从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号黑鬼
| 白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:

物攻资质跟我们实际分析的结果有点出入,不过不影响发挥,其他参数基本一致。
"一起来捉妖"怎么从瘸腿中组合到最合心意的妖灵的更多相关文章
- Django中组合搜索功能
		需求分析 很多电商网站中有组合搜索的功能,所谓组合搜索就是网页中组合多个条件,对数据库中进行查询,并且将结果显示在页面中,看个例子吧: 注意红框中的标识,我们可以根据URL来做组合搜索. video- ... 
- oc 中组合排序算法
		- (NSMutableArray *)zuHeSuanFa:(NSMutableArray *)array chooseCount:(int)m { int n = (int)[array coun ... 
- Cocos2d-x手机游戏开发中-组合动作
		动作往往不是单一,而是复杂的组合.我们可以按照一定的次序将上述基本动作组合起来,形成连贯的一套组合动作.组合动作包括以下几类:顺序.并列.有限次数重复.无限次数重复.反动作和动画.动画我们会在下一节介 ... 
- 【转】MEF程序设计指南三:MEF中组合部件(Composable Parts)与契约(Contracts)的基本应用
		按照MEF的约定,任何一个类或者是接口的实现都可以通过[System.ComponentModel.Composition.ExportAttribute] 特性将其定义为组合部件(Composabl ... 
- C# winform中组合键奇怪不响应问题
		再winform中使用ProcessCmdKey处理快捷键响应,针对单一快捷键响应没有任何问题.但是针对组合键总是无法响应,如下: protected override bool ProcessCmd ... 
- Oracle中组合索引的使用详解(转)
		在Oracle中可以创建组合索引,即同时包含两个或两个以上列的索引.在组合索引的使用方面,Oracle有以下特点: 1. 当使用基于规则的优化器(RBO)时,只有当组合索引的前导列出现在SQL语句的w ... 
- liunx中组合查询的命令
		今天无聊,把以前的liunx命令拿过练练,尤其是一些组合命令并带有逻辑的.这里的script是一个文件夹. 1.查看一个文件的最后3行的第一行. [root@localhost home]# tail ... 
- OI中组合数学公式和定理90%歼灭
		组合数学 基础概念 加法和乘法原理 加法原理 同一步下的不同选择,可以通过累加得到方案数. 乘法原理 整个流程的方案数可以由每一步的方案数相乘得到. 有了加法原理和乘法原理,就可以解决一些没有选择导致 ... 
- Java中组合 设计技巧 实例
		关于组合 和 集成 先放两篇文章:这两篇文章写的太好了. http://blog.csdn.net/u013905744/article/details/51752044 Java的组合(持有对 ... 
随机推荐
- Flink实时处理并将结果写入ElasticSearch实战
			参考原博客: https://blog.csdn.net/weixin_44516305/article/details/90258883 1 需求分析 使用Flink对实时数据流进行实时处理,并将处 ... 
- linux下查看指定进程的所有连接信息(转)
			定位某个进程的网络故障时经常需要用到的一个功能就是查找所有连接的信息.通常查找某个端口的连接信息使用 ss 或者 netstat 可以轻松拿到,如果是主动与别的机器建立的连接信息则可以通过 lsof ... 
- postgre级联更新
			常规写法 update t_table_copy a set content=( select content from t_table b where a.id = b.id ); 这些法,数据少了 ... 
- Flutter 中的路由
			Flutter 中的路由通俗的讲就是页面跳转.在 Flutter 中通过 Navigator 组件管理路由导航. 并提供了管理堆栈的方法.如:Navigator.push 和 Navigator.po ... 
- typeScript模块<三>
			/*模块 1 模块的的概念 2 模块导出的几种方法 1.export 导出声明 2.export 导出语句 3.export default 4.import导入模块 3 模块化封装上一讲的DB库 * ... 
- 004-行为型-11-解析器模式(Interpreter)
			一.概述 提供了评估语言的语法或表达式的方式.这种模式实现了一个表达式接口,该接口解释一个特定的上下文.这种模式被用在 SQL 解析.符号处理引擎等. 意图:给定一个语言,定义它的文法表示,并定义一个 ... 
- 【Mybatis】MyBatis之整合Spring(八)
			创建环境 系统:macOS Java:1.8 软件:eclipse,maven,mysql 创建步骤 本例:创建一个Maven项目(SpringMVC+Spring+Mybatis),页面上展示员工列 ... 
- Qt编写自定义控件67-通用无边框
			一.前言 在之前的一篇文章中写过一个通用的移动控件,作用就是用来传入任意的widget控件,可以在父类容器中自由移动.本篇文章要写的是一个通用的无边框类,确切的说这不叫控件应该叫组件才对,控件是要看得 ... 
- matlab基本函数 randn,rand,orth
			一起来学演化计算-matlab基本函数randn, rand, orth 觉得有用的话,欢迎一起讨论相互学习~Follow Me randn X = randn 随机从正态分布中选一个数作为结果 X ... 
- 【分布式一致性】etcd
			etcd: https://jimmysong.io/kubernetes-handbook/concepts/etcd.html 什么是 分布式一致性: http://thesecretliveso ... 
