All pastes #455506 Raw Edit

Something

public text v1 · immutable
·published 2007-04-24 06:59 UTC
rendered paste body
void mmScore(const char *c1, const char *c2, int *pNumBlack, int *pNumWhite)
{
     int j,i;
     int tempwhite, tempblack;

     tempwhite = *pNumWhite;
     tempblack = *pNumBlack;

     char b1[MM_NPEGS+3], b2[MM_NPEGS+3];
     
     for(i=0;i<MM_NPEGS+2;i++)
     {
	    b1[i] = c1[i];
     }

     for(i=0;i<MM_NPEGS+2;i++)
     {  
	     b2[i] = c2[i];
     }
    
     i=0;
     while(i < MM_NPEGS)
     {
             if(b1[i] == b2[i])
             {
		     tempblack++;
                     b1[i] = 1;
                     b2[i] = 2;
             }
             
             i++;
     }

     i = 0;
     while(i < MM_NPEGS)
     {
             j=0;
             while(j < MM_NPEGS)
             {
                     if(i != j && b1[i] == b2[j])
                     {
			  tempwhite++;
                          b1[i] = 1;
                          b2[j] = 2;
                     }
                     j++;
             }
             i++;
     }

   *pNumBlack = tempblack;
   *pNumWhite = tempwhite;

}