題目:兩個乒乓球隊進行比賽,各出三人。
甲隊為a,b,c三人,乙隊為x,y,z三人。
已抽簽決定比賽名單。
有人向隊員打聽比賽的名單。
a說他不和x比,c說他不和x,z比,
請編程序找出三隊賽手的名單。
思路:1 產生所有的可能
2 去除不滿足條件的
public class 第十八題乒乓球比賽 { public static void main(String[] args) { /* * 思路:1 產生所有的可能 * 2 去除不滿足條件的 */
char[] a = new char[]{'a','b','c'}; char[] b = new char[]{'x','y','z'}; for(int i=0; i<a.length; i++) { for(int j=0; j<b.length; j++) { if(i==0 && j==0) { //排除a-x
continue; } else if(i==2 && (j==0 || j==2)) { //排除c-x, c-z
continue; } else { System.out.println("甲隊:"+a[i] +" 乙隊"+b[j]); } } } } }
