Java编程:棋盘游戏必胜策略
import java.util.Scanner;
public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int t = sc.nextInt();
for (int i = 0; i < t; i++) {
int n = sc.nextInt();
int m = sc.nextInt();
// 判断小红是否必胜
boolean win = isWinningPosition(n, m);
if (win) {
System.out.println('Yes');
} else {
System.out.println('No');
}
}
}
// 判断小红是否必胜的方法
private static boolean isWinningPosition(int n, int m) {
// 如果棋盘的大小是奇数行或奇数列,则小红必胜
if (n % 2 == 1 || m % 2 == 1) {
return true;
}
// 如果棋盘的大小是偶数行且偶数列,则小红必输
return false;
}
}
原文地址: https://www.cveoy.top/t/topic/muYf 著作权归作者所有。请勿转载和采集!