import java.util.ArrayList;
import java.util.List;
public class test21 {
/**A B C D中取5次,每個字母都可以重複取出,形成一個串。
現在要求,串中A出現的次數必須爲偶數(0次也算偶數)。
求可以形成多少種可能的串。
參考答案:
528
* @param args
*/
static List<Character> list;
static int count = 0;
public static void main(String[] args) {
// TODO Auto-generated method stub
for(char i = 'A'; i<='D';i++){
for(char j = 'A'; j<='D';j++){
for(char m = 'A'; m<='D';m++){
for(char n = 'A'; n<='D';n++){
for(char x = 'A'; x<='D';x++){
int countA = 0;
list = new ArrayList<Character>();
list.add(i);
list.add(j);
list.add(m);
list.add(n);
list.add(x);
for(int h = 0; h < list.size(); h++){
if(list.get(h) ==(Object)'A'){
countA++;
}
}
//System.out.println(countA);
if(countA == 0 || countA == 2 || countA == 4){
count++;
}
}
}
}
}
}
System.out.print(count);
}
}
取字母組成串
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.