CS 6553 Performance Evaluation, Spring 2004 Assignment 0 Comments


This was graded on a basis of 20 points.

Here are some comments:

Program:
#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=