"一起来捉妖"怎么从瘸腿中组合到最合心意的妖灵
背景:
最近两天活动,黑鬼白鬼合体觉醒秋容,陆无名,聂小倩,作为一个非土豪玩家,没有超高资质妖灵的我,想要在瘸腿妖灵中选取两个最佳选择,合体觉醒。
初选:
备选妖灵从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的组合(持有对 ...
随机推荐
- JVM 接口初始化规则
1.创建两个接口,MyParent5接口,MyChild5 接口继承自MyParent5接口 public class MyTest5 { public static void main(String ...
- Linux 限制IP——/etc/hosts.allow和/etc/hosts.deny文件【转】
就像是 限制特定IP来访 想法 看起来通常的做法是利用hosts的拒绝设置,而它的设置是针对某一个具体的进程,具体的服务,在这里就是sshd了 看起来设置一个网段使用的是 x.x.x.0/24 后面加 ...
- OMPL 在windows下的安装
博客参考:https://blog.csdn.net/shitanding/article/details/82562702 和 https://bitbucket.org/ompl/omplapp/ ...
- github上fork分支后再合入原master分支的改动
几个月前看到一个电商项目,文档比较全,fork下来学习下.后来因为其他事情耽搁了,现在想重新看看,发现改动比较大,master分支跟我fork下来的分支不一样了.咋办?简单,把最新的master分支下 ...
- SVL-VI SLAM
3.4. Mappoints management and key frame process如果在步骤3.3中成功跟踪地图点,则缓存地图点以在下一帧中优先化.当完成当前帧的跟踪时,应该为下一帧更新帧 ...
- 提供Web相关的个工具类
package com.opslab.util.web; import com.opslab.util.ConvertUtil;import com.opslab.util.StringUtil; i ...
- pandas绘制矩阵散点图(scatter_matrix)的方法
以 sklearn的iris样本为数据集 import matplotlib.pyplot as plt from scipy import sparse import numpy as np imp ...
- C#关于时间(获取特定格式的时间及多种方式获取当前时间戳)以及10位和13位时间戳转为特定格式
C#关于时间(获取特定格式的时间及多种方式获取当前时间戳)以及10位和13位时间戳转为特定格式 置顶 2018年03月06日 19:16:51 黎筱曦 阅读数:19098 标签: C#时间 更多 个人 ...
- git 更新fork的远程仓库
1.添加远程仓库到本地remote分支 git remote add upstream git@github.com:apache/flink.git # 远程仓库地址 2.查看当前仓库的远程分支 g ...
- 机器学习中的数学-线性判别分析(LDA)
前言在之前的一篇博客机器学习中的数学(7)——PCA的数学原理中深入讲解了,PCA的数学原理.谈到PCA就不得不谈LDA,他们就像是一对孪生兄弟,总是被人们放在一起学习,比较.这这篇博客中我们就来谈谈 ...