import java.util.Scanner;
public class Main {
/**
* 数组-12. 简易连连看
*/
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
int N = s.nextInt();
String[][] strs = new String[2 * N][2 * N];
for (int i = 0; i < 2 * N; i++) {
for (int j = 0; j < 2 * N; j++) {
strs[i][j] = s.next();
}
}
int k = s.nextInt();
int[][] nums = new int[k][4];
for (int i = 0; i < k; i++) {
for (int j = 0; j < 4; j++) {
nums[i][j] = s.nextInt();
}
}
int count = 0;//记录错误的次数
int sum = 4 * N * N;//图形的总数
for (int c = 0; c < k; c++) {
int x1 = nums[c][0] - 1;
int y1 = nums[c][1] - 1;
int x2 = nums[c][2] - 1;
int y2 = nums[c][3] - 1;
if (strs[x1][y1].equals(strs[x2][y2]) && !strs[x1][y1].equals("*")) {
strs[x1][y1] = strs[x2][y2] = "*";
sum -= 2;//成功消除即减去两个,减为0即游戏通关
if (sum == 0) {
System.out.println("Congratulations!");
return;
}
for (int m = 0; m < 2 * N; m++) {
for (int n = 0; n < 2 * N; n++) {
System.out.print(strs[m][n]);
if (n != 2 * N - 1) {
System.out.print(" ");
}
}
System.out.println();
}
} else {
count++;
System.out.println("Uh-oh");
if (count == 3) {
System.out.println("Game Over");
return;
}
}
}
}
}
数组-12. 简易连连看
最新推荐文章于 2021-02-26 03:44:30 发布