// Chinese chess handsome question // A, indicates yes, B Indicates handsome //, coordinates of B running position // 1 2 3 // 4 5 6 // 7 8 9 //, the position of B cannot be the same column. // print all solutions that meet the conditions. Public class test {public static void main (string [] ARGs) {for (INT I = 1; I <= 9; I ++) {for (Int J = 1; j <= 9; j ++) {if (I % 3! = J % 3) {system. Out. println ("A:" + I + "B:" + J );}}}}}
Output result:
A: 1 B: 2a: 1 B: 3A: 1 B: 5A: 1 B: 6a: 1 B: 8A: 1 B: 9A: 2 B: 1A: 2 B: 3A: 2 B: 4A: 2 B: 6a: 2 B: 7A: 2 B: 9A: 3 B: 1A: 3 B: 2a: 3 B: 4A: 3 B: 5A: 3 B: 7A: 3 B: 8A: 4 B: 2a: 4 B: 3A: 4 B: 5A: 4 B: 6a: 4 B: 8A: 4 B: 9A: 5 B: 1A: 5 B: 3A: 5 B: 4A: 5 B: 6a: 5 B: 7A: 5 B: 9A: 6 B: 1A: 6 B: 2a: 6 B: 4A: 6 B: 5A: 6 B: 7A: 6 B: 8A: 7 B: 2a: 7 B: 3A: 7 B: 5A: 7 B: 6a: 7 B: 8A: 7 B: 9A: 8 B: 1A: 8 B: 3A: 8 B: 4A: 8 B: 6a: 8 B: 7A: 8 B: 9A: 9 B: 1A: 9 B: 2a: 9 B: 4A: 9 B: 5A: 9 B: 7A: 9 B: 8