This was graded on a basis of 20 points.
Here are some comments:
#include <stdio.h>
int main() {
double delta = .05;
double prec = .001;
double a,b,val;
char c;
for (a=delta;a<1.0-prec;a=a+delta) {
printf("a=%4.3f ",a);
for (b=delta;b<1.0-prec;b=b+delta) {
val = a/b + (1.0-a)/(1.0-b);
if (val < 2.0-prec)
c = 'B';
else if (val > 2.0+prec)
c = 'A';
else
c = '=';
printf("%c",c);
}
printf("\n");
}
return 0;
}
a=0.050 =BBBBBBBB=AAAAAAAAA
a=0.100 A=BBBBBBB=AAAAAAAAA
a=0.150 AA=BBBBBB=AAAAAAAAA
a=0.200 AAA=BBBBB=AAAAAAAAA
a=0.250 AAAA=BBBB=AAAAAAAAA
a=0.300 AAAAA=BBB=AAAAAAAAA
a=0.350 AAAAAA=BB=AAAAAAAAA
a=0.400 AAAAAAA=B=AAAAAAAAA
a=0.450 AAAAAAAA==AAAAAAAAA
a=0.500 AAAAAAAAA=AAAAAAAAA
a=0.550 AAAAAAAAA==AAAAAAAA
a=0.600 AAAAAAAAA=B=AAAAAAA
a=0.650 AAAAAAAAA=BB=AAAAAA
a=0.700 AAAAAAAAA=BBB=AAAAA
a=0.750 AAAAAAAAA=BBBB=AAAA
a=0.800 AAAAAAAAA=BBBBB=AAA
a=0.850 AAAAAAAAA=BBBBBB=AA
a=0.900 AAAAAAAAA=BBBBBBB=A
a=0.950 AAAAAAAAA=BBBBBBBB=