程序代码:
public class ComputerCompetition {
private static int get(int index, int value) {
return (value & (1 << index)) >> index;
}
private static boolean isZero(int index, int value) {
return get(index, value) == 0;
}
private static boolean isOne(int index, int value) {
return get(index, value) == 1;
}
public static void main(String[] args) {
int proba = 0x3ff;
for(int i = 0; i <= proba; i++) {
if(isOne(0, i) && isOne(1, i) || isZero(0, i)) {
if(isZero(2, i) && isZero(3, i) || isOne(2, i)) {
if(isOne(0, i) && isZero(2, i) || isZero(0, i) && isOne(2, i)) {
if((isOne(1, i) || isOne(3, i)) && (isOne(1, i) && isZero(3, i)) || (isZero(1, i) && isOne(3, i))) {
int k = 0;
for(int j = 3; j < 8; j++)
if(isOne(j, i))
k++;
if(k > 1) {
if(isOne(2, i) && isOne(6, i) || isZero(2, i) && isZero(6, i)) {
k = 0;
for(int j = 2; j <= 8; j += 2)
if(isOne(j, i))
k++;
if(k < 3) {
if(isOne(4, i) && isOne(5, i) && isOne(6, i) || isZero(4, i)) {
if(isOne(5, i) && isZero(6, i) && isZero(7, i) || isZero(5, i)) {
if(isZero(8, i) && isZero(9, i) && isOne(7, i) || isOne(8, i) || isOne(9, i)) {
for(int j = 0; j < 10; j++)
if(isOne(j, i))
System.out.printf("%-4c", j + 'A');
System.out.println();
}
}
}
}
}
}
}
}
}
}
}
}
}