太极迷阵攻略_太极迷阵99关怎么过
时间:2022-05-13 09:07:02
小编:以云
阅读:
太极迷阵攻略内容由小猪下载网提供,更多游戏攻略查看太极迷阵攻略敬请关注小猪下载网。
本次给大家带来的是大佬玩家解出的太极迷阵的99关通关方法,这个方式是使用一段java代码,看了真是佩服极了,下面就给大家附上详细内容,卡关的玩家终于可以过关啦!
太极迷阵99关通关方法
package myclass;
import java.util.Arrays;
public class TaiJiPlus {
// 首先找黑球当1 黑线其中1条对准黑的当1
// a 初始是黑还是白 白:0 黑:1
// b 初始黑线的位置 无黑线:0 有黑线:1
static String ball = "000110100010010100110000";
static String line = "100010110101010111010101";
static StringBuilder a = new StringBuilder(ball);
static StringBuilder b = new StringBuilder(line);
// 最终答案状态
static String aa = ball.replaceAll("1", "0");
static String cc = ball.replaceAll("0", "1");
// 定义答案如果被赋值则有答案
static String z = null;
// 将轴线状态用数组保存,便于计算状态
static String[] bb;
static {
bb = new String[b.length()];
for (int i = 0; i < b.length(); i++) {
bb = b.toString();
yy1(b);
}
}
// 递归方法传入上一层的参数,num1为上层轴线状态组合,c1为上层小球状态
static void abc(StringBuilder num1, StringBuilder c1) {
for (int i = 0; i < bb.length; i++) {
if (Integer.parseInt(num1.substring(num1.lastIndexOf("+") + 1)) >= num(b)) {
b = yy1(b);
continue;
}
StringBuilder num2 = num1.append("+" + num(b));
StringBuilder c2 = add(c1, b);
if (aa.equals(c1.toString()) || cc.equals(c1.toString())) {
z = num1.toString().substring(1, num1.lastIndexOf("+"));
System.out.println("答案状态为:" + c1);
System.out.println("答案是:" + z);
}
if (z != null) {
break;
}
// 递归,将参数传进去
abc(num2, c2);
if (z != null) {
break;
}
// num1末尾已经拼接上了+?,必须再将末尾+?删掉才能恢复成循环开始的字符串
num1.delete(num1.lastIndexOf("+"), num1.length());
b = yy1(b);
}
}
public static void main(String[] args) {
StringBuilder num = new StringBuilder("+" + num(b));
StringBuilder c = add(a, b);
abc(num, c);
}
// 二进制异或的方法
static StringBuilder add(StringBuilder a, StringBuilder b) {
int aa = Integer.parseInt(a.toString(), 2);
int bb = Integer.parseInt(b.toString(), 2);
StringBuilder c = new StringBuilder(Integer.toBinaryString(aa ^ bb));
if (c.length() < a.length()) {
do {
c.insert(0, '0');
} while (c.length() < a.length());
}
return c;
}
// 轴线偏移的方法
static StringBuilder yy1(StringBuilder a) {
if (a.lastIndexOf("0") == a.length() - 1) {
a.insert(0, '0');
} else if (a.lastIndexOf("1") == a.length() - 1) {
a.insert(0, '1');
}
a.deleteCharAt(a.length() - 1);
return a;
}
// 获得轴线状态的方法
static int num(StringBuilder b) {
for (int i = 0; i < bb.length; i++) {
if (b.toString().equals(bb)) {
return i + 1;
}
}
return 0;
}
}
本文标签:
- 猫和老鼠游戏佩克斯怎么玩_猫和老鼠欢乐互动佩克斯怎么玩猫和老鼠游戏佩克斯怎么玩内容由小猪下载网提供,更多游戏攻略查看猫和老鼠游戏佩克斯怎么玩敬请关注小猪下载网。 本次给大家带来的是猫和老鼠欢乐互动中佩克斯的操作技巧,佩时间:2022-05-13
- 阴阳师蝎女技能详解_阴阳师蝎女技能介绍 蝎女厉害吗阴阳师蝎女技能详解内容由小猪下载网提供,更多游戏攻略查看阴阳师蝎女技能详解敬请关注小猪下载网。 本次给大家带来的是阴阳师蝎女的技能介绍,阴阳师这款游戏到现在已经有好时间:2022-05-13
- 香肠派对最强的枪组合_香肠派对全枪种强度榜香肠派对最强的枪组合内容由小猪下载网提供,更多游戏攻略查看香肠派对最强的枪组合敬请关注小猪下载网。 本次给大家带来的是香肠派对的全类型枪强度排行榜,新手可能不清楚应时间:2022-05-13
- 第五人格昆虫学者怎么用_第五人格昆虫学者怎么获得第五人格昆虫学者怎么用内容由小猪下载网提供,更多游戏攻略查看第五人格昆虫学者怎么用敬请关注小猪下载网。 第五人格昆虫学者怎么获得?昆虫学者是游戏中的全新求生者一个全时间:2022-05-13
- 无主之地2帅杰克怎么调中文_无主之地帅杰克合集怎么设置中文语音无主之地2帅杰克怎么调中文内容由小猪下载网提供,更多游戏攻略查看无主之地2帅杰克怎么调中文敬请关注小猪下载网。 本次给大家带来的是无主之地帅杰克合集的中文设置方法,这时间:2022-05-13
![太极迷阵](/d/file/96kaifa/201907201113/20161230022830114.jpg)
太极迷阵
- 类型:策略棋牌
- 语言:简体中文
- 大小: 9.8MB
- 版本: V2.11
- 星级:
热门阅读
-
暗黑3魔盒(暗黑3魔盒使用攻略)
阅读:3659
-
dnf五一(dnf五一套2022)
阅读:2271
-
艾尔登法环摩恩城支线攻略 老头环摩恩城主女儿支线任务
阅读:2222
-
微博不小心点了催更怎么取消(视频催更怎么关)
阅读:1941
-
2022春季赛tes战队大名单 滔搏最新阵容介绍
阅读:1762