<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://michaelnielsen.org/polymath/index.php?action=history&amp;feed=atom&amp;title=Optimal_a-set_pair_code</id>
	<title>Optimal a-set pair code - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://michaelnielsen.org/polymath/index.php?action=history&amp;feed=atom&amp;title=Optimal_a-set_pair_code"/>
	<link rel="alternate" type="text/html" href="https://michaelnielsen.org/polymath/index.php?title=Optimal_a-set_pair_code&amp;action=history"/>
	<updated>2026-06-03T08:33:09Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.42.3</generator>
	<entry>
		<id>https://michaelnielsen.org/polymath/index.php?title=Optimal_a-set_pair_code&amp;diff=1635&amp;oldid=prev</id>
		<title>Teorth: New page: // Optimally selecting symmetric representatives of subsets of [2]^4  #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include &lt;string.h&gt; #include &lt;time.h&gt;    #define NUM_PERMS 384 int perms[NUM_PE...</title>
		<link rel="alternate" type="text/html" href="https://michaelnielsen.org/polymath/index.php?title=Optimal_a-set_pair_code&amp;diff=1635&amp;oldid=prev"/>
		<updated>2009-06-11T20:18:46Z</updated>

		<summary type="html">&lt;p&gt;New page: // Optimally selecting symmetric representatives of subsets of [2]^4  #include &amp;lt;stdio.h&amp;gt; #include &amp;lt;stdlib.h&amp;gt; #include &amp;lt;string.h&amp;gt; #include &amp;lt;time.h&amp;gt;    #define NUM_PERMS 384 int perms[NUM_PE...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;// Optimally selecting symmetric representatives of subsets of [2]^4&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
#include &amp;lt;stdlib.h&amp;gt;&lt;br /&gt;
#include &amp;lt;string.h&amp;gt;&lt;br /&gt;
#include &amp;lt;time.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#define NUM_PERMS 384&lt;br /&gt;
int perms[NUM_PERMS][16];  // The 48 symmetries of the 4D cube&lt;br /&gt;
long pow2[27];      // The 27 powers of 2&lt;br /&gt;
&lt;br /&gt;
void buildperms(void)&lt;br /&gt;
{&lt;br /&gt;
   int i,j,k,l,p,x,y,z,w,a,b,c,d;&lt;br /&gt;
   int n=0;&lt;br /&gt;
   long power=1;&lt;br /&gt;
&lt;br /&gt;
   for (i=0; i&amp;lt;27; i++) { pow2[i] = power; power *= 2; }&lt;br /&gt;
&lt;br /&gt;
   for (x=0;x&amp;lt;2;x++)&lt;br /&gt;
	   for (y=0;y&amp;lt;2;y++)&lt;br /&gt;
		   for (z=0;z&amp;lt;2;z++)&lt;br /&gt;
  		      for (w=0;w&amp;lt;2;w++)&lt;br /&gt;
			   for (p=0;p&amp;lt;24;p++)&lt;br /&gt;
				   {&lt;br /&gt;
				    for (i=0;i&amp;lt;2;i++)&lt;br /&gt;
				     for (j=0;j&amp;lt;2;j++)&lt;br /&gt;
				       for (k=0;k&amp;lt;2;k++)&lt;br /&gt;
                          for (l=0;l&amp;lt;2;l++)&lt;br /&gt;
								   {&lt;br /&gt;
								   switch (p)&lt;br /&gt;
							   		{&lt;br /&gt;
										case 0: a=i; b=j; c=k; d=l; break;&lt;br /&gt;
										case 1: a=i; b=j; c=l; d=k; break;&lt;br /&gt;
										case 2: a=i; b=k; c=j; d=l; break;&lt;br /&gt;
										case 3: a=i; b=k; c=l; d=j; break;&lt;br /&gt;
										case 4: a=i; b=l; c=k; d=j; break;&lt;br /&gt;
										case 5: a=i; b=l; c=j; d=k; break;&lt;br /&gt;
&lt;br /&gt;
										case 6: a=j; b=i; c=k; d=l; break;&lt;br /&gt;
										case 7: a=j; b=i; c=l; d=k; break;&lt;br /&gt;
										case 8: a=j; b=k; c=i; d=l; break;&lt;br /&gt;
										case 9: a=j; b=k; c=l; d=i; break;&lt;br /&gt;
										case 10: a=j; b=l; c=k; d=i; break;&lt;br /&gt;
										case 11: a=j; b=l; c=i; d=k; break;&lt;br /&gt;
&lt;br /&gt;
										case 12: a=k; b=j; c=i; d=l; break;&lt;br /&gt;
										case 13: a=k; b=j; c=l; d=i; break;&lt;br /&gt;
										case 14: a=k; b=i; c=l; d=j; break;&lt;br /&gt;
									    case 15: a=k; b=i; c=j; d=l; break;&lt;br /&gt;
										case 16: a=k; b=l; c=i; d=j; break;&lt;br /&gt;
										case 17: a=k; b=l; c=j; d=i; break;&lt;br /&gt;
&lt;br /&gt;
										case 18: a=l; b=j; c=k; d=i; break;&lt;br /&gt;
										case 19: a=l; b=j; c=i; d=k; break;&lt;br /&gt;
										case 20: a=l; b=k; c=j; d=i; break;&lt;br /&gt;
										case 21: a=l; b=k; c=i; d=j; break;&lt;br /&gt;
										case 22: a=l; b=i; c=k; d=j; break;&lt;br /&gt;
										case 23: a=l; b=i; c=j; d=k; break;&lt;br /&gt;
								 	 }&lt;br /&gt;
									if (x) a = 1-a;&lt;br /&gt;
									if (y) b = 1-b;&lt;br /&gt;
									if (z) c = 1-c;&lt;br /&gt;
									if (w) d = 1-d;&lt;br /&gt;
									perms[n][i+2*j+4*k+8*l] = a+2*b+4*c+8*d;&lt;br /&gt;
								}&lt;br /&gt;
						n++;&lt;br /&gt;
					}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
long perm(long set, int i) // permutes set by permutation i&lt;br /&gt;
{&lt;br /&gt;
	long in,out;&lt;br /&gt;
	int j;&lt;br /&gt;
&lt;br /&gt;
	      in = set; out = 0;&lt;br /&gt;
		  for (j=0; j &amp;lt; 16; j++)&lt;br /&gt;
			  {&lt;br /&gt;
				 if (in &amp;amp; 1) out |= pow2[perms[i][j]];&lt;br /&gt;
				 in &amp;gt;&amp;gt;= 1;&lt;br /&gt;
			  }&lt;br /&gt;
&lt;br /&gt;
	  return out;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
long astatnum[256];&lt;br /&gt;
&lt;br /&gt;
void init_astats(void) // precomputed&lt;br /&gt;
 {&lt;br /&gt;
	astatnum[0]=82173l;&lt;br /&gt;
    astatnum[1]=82173l;&lt;br /&gt;
    astatnum[2]=82173l;&lt;br /&gt;
    astatnum[3]=51060l;&lt;br /&gt;
    astatnum[4]=82173l;&lt;br /&gt;
    astatnum[5]=51060l;&lt;br /&gt;
    astatnum[6]=51052l;&lt;br /&gt;
    astatnum[7]=16836l;&lt;br /&gt;
    astatnum[8]=82173l;&lt;br /&gt;
    astatnum[9]=51052l;&lt;br /&gt;
    astatnum[10]=51060l;&lt;br /&gt;
    astatnum[11]=16836l;&lt;br /&gt;
    astatnum[12]=51060l;&lt;br /&gt;
    astatnum[13]=16836l;&lt;br /&gt;
    astatnum[14]=16836l;&lt;br /&gt;
    astatnum[15]=5750l;&lt;br /&gt;
    astatnum[16]=82173l;&lt;br /&gt;
    astatnum[17]=51060l;&lt;br /&gt;
    astatnum[18]=51052l;&lt;br /&gt;
    astatnum[19]=16836l;&lt;br /&gt;
    astatnum[20]=51052l;&lt;br /&gt;
    astatnum[21]=16836l;&lt;br /&gt;
    astatnum[22]=20472l;&lt;br /&gt;
    astatnum[23]=3071l;&lt;br /&gt;
    astatnum[24]=69868l;&lt;br /&gt;
    astatnum[25]=25777l;&lt;br /&gt;
    astatnum[26]=25777l;&lt;br /&gt;
    astatnum[27]=4021l;&lt;br /&gt;
    astatnum[28]=25777l;&lt;br /&gt;
    astatnum[29]=4021l;&lt;br /&gt;
    astatnum[30]=5000l;&lt;br /&gt;
    astatnum[31]=625l;&lt;br /&gt;
    astatnum[32]=82173l;&lt;br /&gt;
    astatnum[33]=51052l;&lt;br /&gt;
    astatnum[34]=51060l;&lt;br /&gt;
    astatnum[35]=16836l;&lt;br /&gt;
    astatnum[36]=69868l;&lt;br /&gt;
    astatnum[37]=25777l;&lt;br /&gt;
    astatnum[38]=25777l;&lt;br /&gt;
    astatnum[39]=4021l;&lt;br /&gt;
    astatnum[40]=51052l;&lt;br /&gt;
    astatnum[41]=20472l;&lt;br /&gt;
    astatnum[42]=16836l;&lt;br /&gt;
    astatnum[43]=3071ll;&lt;br /&gt;
    astatnum[44]=25777l;&lt;br /&gt;
    astatnum[45]=5000l;&lt;br /&gt;
    astatnum[46]=4021l;&lt;br /&gt;
    astatnum[47]=625l;&lt;br /&gt;
    astatnum[48]=51060l;&lt;br /&gt;
    astatnum[49]=16836l;&lt;br /&gt;
    astatnum[50]=16836l;&lt;br /&gt;
    astatnum[51]=5750l;&lt;br /&gt;
    astatnum[52]=25777l;&lt;br /&gt;
    astatnum[53]=4021l;&lt;br /&gt;
    astatnum[54]=5000l;&lt;br /&gt;
    astatnum[55]=625l;&lt;br /&gt;
    astatnum[56]=25777l;&lt;br /&gt;
    astatnum[57]=5000l;&lt;br /&gt;
    astatnum[58]=4021l;&lt;br /&gt;
    astatnum[59]=625l;&lt;br /&gt;
    astatnum[60]=9604l;&lt;br /&gt;
    astatnum[61]=784l;&lt;br /&gt;
    astatnum[62]=784l;&lt;br /&gt;
    astatnum[63]=98l;&lt;br /&gt;
    astatnum[64]=82173l;&lt;br /&gt;
    astatnum[65]=51052l;&lt;br /&gt;
    astatnum[66]=69868l;&lt;br /&gt;
    astatnum[67]=25777l;&lt;br /&gt;
    astatnum[68]=51060l;&lt;br /&gt;
    astatnum[69]=16836l;&lt;br /&gt;
    astatnum[70]=25777l;&lt;br /&gt;
    astatnum[71]=4021l;&lt;br /&gt;
    astatnum[72]=51052l;&lt;br /&gt;
    astatnum[73]=20472l;&lt;br /&gt;
    astatnum[74]=25777l;&lt;br /&gt;
    astatnum[75]=5000l;&lt;br /&gt;
    astatnum[76]=16836l;&lt;br /&gt;
    astatnum[77]=3071l;&lt;br /&gt;
    astatnum[78]=4021l;&lt;br /&gt;
    astatnum[79]=625l;&lt;br /&gt;
    astatnum[80]=51060l;&lt;br /&gt;
    astatnum[81]=16836l;&lt;br /&gt;
    astatnum[82]=25777l;&lt;br /&gt;
    astatnum[83]=4021l;&lt;br /&gt;
    astatnum[84]=16836l;&lt;br /&gt;
    astatnum[85]=5750l;&lt;br /&gt;
    astatnum[86]=5000l;&lt;br /&gt;
    astatnum[87]=625l;&lt;br /&gt;
    astatnum[88]=25777l;&lt;br /&gt;
    astatnum[89]=5000l;&lt;br /&gt;
    astatnum[90]=9604l;&lt;br /&gt;
    astatnum[91]=784l;&lt;br /&gt;
    astatnum[92]=4021l;&lt;br /&gt;
    astatnum[93]=625l;&lt;br /&gt;
    astatnum[94]=784l;&lt;br /&gt;
    astatnum[95]=98l;&lt;br /&gt;
    astatnum[96]=51052l;&lt;br /&gt;
    astatnum[97]=20472l;&lt;br /&gt;
    astatnum[98]=25777l;&lt;br /&gt;
    astatnum[99]=5000l;&lt;br /&gt;
    astatnum[100]=25777l;&lt;br /&gt;
    astatnum[101]=5000l;&lt;br /&gt;
    astatnum[102]=9604l;&lt;br /&gt;
    astatnum[103]=784l;&lt;br /&gt;
    astatnum[104]=20472l;&lt;br /&gt;
    astatnum[105]=4825l;&lt;br /&gt;
    astatnum[106]=5000l;&lt;br /&gt;
    astatnum[107]=512l;&lt;br /&gt;
    astatnum[108]=5000l;&lt;br /&gt;
    astatnum[109]=512l;&lt;br /&gt;
    astatnum[110]=784l;&lt;br /&gt;
    astatnum[111]=64l;&lt;br /&gt;
    astatnum[112]=16836l;&lt;br /&gt;
    astatnum[113]=3071l;&lt;br /&gt;
    astatnum[114]=4021l;&lt;br /&gt;
    astatnum[115]=625l;&lt;br /&gt;
    astatnum[116]=4021l;&lt;br /&gt;
    astatnum[117]=625l;&lt;br /&gt;
    astatnum[118]=784l;&lt;br /&gt;
    astatnum[119]=98l;&lt;br /&gt;
    astatnum[120]=5000l;&lt;br /&gt;
    astatnum[121]=512l;&lt;br /&gt;
    astatnum[122]=784l;&lt;br /&gt;
    astatnum[123]=64l;&lt;br /&gt;
    astatnum[124]=784l;&lt;br /&gt;
    astatnum[125]=64l;&lt;br /&gt;
    astatnum[126]=64l;&lt;br /&gt;
    astatnum[127]=8l;&lt;br /&gt;
    astatnum[128]=82173l;&lt;br /&gt;
    astatnum[129]=69868l;&lt;br /&gt;
    astatnum[130]=51052l;&lt;br /&gt;
    astatnum[131]=25777l;&lt;br /&gt;
    astatnum[132]=51052l;&lt;br /&gt;
    astatnum[133]=25777l;&lt;br /&gt;
    astatnum[134]=20472l;&lt;br /&gt;
    astatnum[135]=5000l;&lt;br /&gt;
    astatnum[136]=51060l;&lt;br /&gt;
    astatnum[137]=25777l;&lt;br /&gt;
    astatnum[138]=16836l;&lt;br /&gt;
    astatnum[139]=4021l;&lt;br /&gt;
    astatnum[140]=16836l;&lt;br /&gt;
    astatnum[141]=4021l;&lt;br /&gt;
    astatnum[142]=3071l;&lt;br /&gt;
    astatnum[143]=625l;&lt;br /&gt;
    astatnum[144]=51052l;&lt;br /&gt;
    astatnum[145]=25777l;&lt;br /&gt;
    astatnum[146]=20472l;&lt;br /&gt;
    astatnum[147]=5000l;&lt;br /&gt;
    astatnum[148]=20472l;&lt;br /&gt;
    astatnum[149]=5000l;&lt;br /&gt;
    astatnum[150]=4825l;&lt;br /&gt;
    astatnum[151]=512l;&lt;br /&gt;
    astatnum[152]=25777l;&lt;br /&gt;
    astatnum[153]=9604l;&lt;br /&gt;
    astatnum[154]=5000l;&lt;br /&gt;
    astatnum[155]=784l;&lt;br /&gt;
    astatnum[156]=5000l;&lt;br /&gt;
    astatnum[157]=784l;&lt;br /&gt;
    astatnum[158]=512l;&lt;br /&gt;
    astatnum[159]=64l;&lt;br /&gt;
    astatnum[160]=51060l;&lt;br /&gt;
    astatnum[161]=25777l;&lt;br /&gt;
    astatnum[162]=16836l;&lt;br /&gt;
    astatnum[163]=4021l;&lt;br /&gt;
    astatnum[164]=25777l;&lt;br /&gt;
    astatnum[165]=9604l;&lt;br /&gt;
    astatnum[166]=5000l;&lt;br /&gt;
    astatnum[167]=784l;&lt;br /&gt;
    astatnum[168]=16836l;&lt;br /&gt;
    astatnum[169]=5000l;&lt;br /&gt;
    astatnum[170]=5750l;&lt;br /&gt;
    astatnum[171]=625l;&lt;br /&gt;
    astatnum[172]=4021l;&lt;br /&gt;
    astatnum[173]=784l;&lt;br /&gt;
    astatnum[174]=625l;&lt;br /&gt;
    astatnum[175]=98l;&lt;br /&gt;
    astatnum[176]=16836l;&lt;br /&gt;
    astatnum[177]=4021l;&lt;br /&gt;
    astatnum[178]=3071l;&lt;br /&gt;
    astatnum[179]=625l;&lt;br /&gt;
    astatnum[180]=5000l;&lt;br /&gt;
    astatnum[181]=784l;&lt;br /&gt;
    astatnum[182]=512l;&lt;br /&gt;
    astatnum[183]=64l;&lt;br /&gt;
    astatnum[184]=4021l;&lt;br /&gt;
    astatnum[185]=784l;&lt;br /&gt;
    astatnum[186]=625l;&lt;br /&gt;
    astatnum[187]=98l;&lt;br /&gt;
    astatnum[188]=784l;&lt;br /&gt;
    astatnum[189]=64l;&lt;br /&gt;
    astatnum[190]=64l;&lt;br /&gt;
    astatnum[191]=8l;&lt;br /&gt;
    astatnum[192]=51060l;&lt;br /&gt;
    astatnum[193]=25777l;&lt;br /&gt;
    astatnum[194]=25777l;&lt;br /&gt;
    astatnum[195]=9604l;&lt;br /&gt;
    astatnum[196]=16836l;&lt;br /&gt;
    astatnum[197]=4021l;&lt;br /&gt;
    astatnum[198]=5000l;&lt;br /&gt;
    astatnum[199]=784l;&lt;br /&gt;
    astatnum[200]=16836l;&lt;br /&gt;
    astatnum[201]=5000l;&lt;br /&gt;
    astatnum[202]=4021l;&lt;br /&gt;
    astatnum[203]=784l;&lt;br /&gt;
    astatnum[204]=5750l;&lt;br /&gt;
    astatnum[205]=625l;&lt;br /&gt;
    astatnum[206]=625l;&lt;br /&gt;
    astatnum[207]=98l;&lt;br /&gt;
    astatnum[208]=16836l;&lt;br /&gt;
    astatnum[209]=4021l;&lt;br /&gt;
    astatnum[210]=5000l;&lt;br /&gt;
    astatnum[211]=784l;&lt;br /&gt;
    astatnum[212]=3071l;&lt;br /&gt;
    astatnum[213]=625l;&lt;br /&gt;
    astatnum[214]=512l;&lt;br /&gt;
    astatnum[215]=64l;&lt;br /&gt;
    astatnum[216]=4021l;&lt;br /&gt;
    astatnum[217]=784l;&lt;br /&gt;
    astatnum[218]=784l;&lt;br /&gt;
    astatnum[219]=64l;&lt;br /&gt;
    astatnum[220]=625l;&lt;br /&gt;
    astatnum[221]=98l;&lt;br /&gt;
    astatnum[222]=64l;&lt;br /&gt;
    astatnum[223]=8l;&lt;br /&gt;
    astatnum[224]=16836l;&lt;br /&gt;
    astatnum[225]=5000l;&lt;br /&gt;
    astatnum[226]=4021l;&lt;br /&gt;
    astatnum[227]=784ll;&lt;br /&gt;
    astatnum[228]=4021l;&lt;br /&gt;
    astatnum[229]=784l;&lt;br /&gt;
    astatnum[230]=784l;&lt;br /&gt;
    astatnum[231]=64l;&lt;br /&gt;
    astatnum[232]=3071l;&lt;br /&gt;
    astatnum[233]=512l;&lt;br /&gt;
    astatnum[234]=625l;&lt;br /&gt;
    astatnum[235]=64l;&lt;br /&gt;
    astatnum[236]=625l;&lt;br /&gt;
    astatnum[237]=64l;&lt;br /&gt;
    astatnum[238]=98l;&lt;br /&gt;
    astatnum[239]=8l;&lt;br /&gt;
    astatnum[240]=5750l;&lt;br /&gt;
    astatnum[241]=625l;&lt;br /&gt;
    astatnum[242]=625l;&lt;br /&gt;
    astatnum[243]=98l;&lt;br /&gt;
    astatnum[244]=625l;&lt;br /&gt;
    astatnum[245]=98l;&lt;br /&gt;
    astatnum[246]=64l;&lt;br /&gt;
    astatnum[247]=8l;&lt;br /&gt;
    astatnum[248]=625l;&lt;br /&gt;
    astatnum[249]=64l;&lt;br /&gt;
    astatnum[250]=98l;&lt;br /&gt;
    astatnum[251]=8l;&lt;br /&gt;
    astatnum[252]=98l;&lt;br /&gt;
    astatnum[253]=8l;&lt;br /&gt;
    astatnum[254]=8l;&lt;br /&gt;
    astatnum[255]=1l;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
// const int a[16] = {0, 2, 6, 8, 18, 20, 24, 26}; // coeffs of a-points&lt;br /&gt;
&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
   int i,j,k,l,m;&lt;br /&gt;
&lt;br /&gt;
   buildperms();&lt;br /&gt;
   init_astats();&lt;br /&gt;
&lt;br /&gt;
   unsigned long set, reflected, bestset, deflect;&lt;br /&gt;
   long double count,best;&lt;br /&gt;
   long a, b;&lt;br /&gt;
   unsigned int mult;&lt;br /&gt;
   int numa;&lt;br /&gt;
&lt;br /&gt;
   long double cost = 0, cost2=0;&lt;br /&gt;
   long double num_apairs = 0;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   for (set = 0; set &amp;lt; pow2[16]; set++)&lt;br /&gt;
	   {&lt;br /&gt;
		   numa = 0; for (i=0; i&amp;lt;16; i++) if (set &amp;amp; pow2[i]) numa++;  // a = number of a-points&lt;br /&gt;
		   if (numa==1 || numa==2 || numa==3) continue;&lt;br /&gt;
&lt;br /&gt;
		   mult=0;&lt;br /&gt;
		   a = astatnum[set/256]; b = astatnum[set%256];&lt;br /&gt;
		   best = (long double) astatnum[set/256] * (long double) astatnum[set%256];&lt;br /&gt;
		   bestset = set;&lt;br /&gt;
		   deflect = set;&lt;br /&gt;
		   for (i=0; i&amp;lt;NUM_PERMS; i++)&lt;br /&gt;
			   {&lt;br /&gt;
				   reflected = perm(set,i);&lt;br /&gt;
				   if (set==reflected) mult++;&lt;br /&gt;
				   count = (long double) astatnum[reflected/256] * (long double) astatnum[reflected % 256];&lt;br /&gt;
//				   printf(&amp;quot;%ld,%ld-&amp;gt;%ld*%ld &amp;quot;, reflected/256, reflected%256, astatnum[reflected/256], astatnum[reflected % 256]);&lt;br /&gt;
				   if (count &amp;lt; best) { best = count; a = astatnum[reflected/256]; b = astatnum[reflected%256]; deflect = reflected;}&lt;br /&gt;
				   if (reflected &amp;lt; bestset) bestset = reflected;&lt;br /&gt;
				}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
//			printf(&amp;quot;%lo:%d &amp;quot;, set, mult);&lt;br /&gt;
			if (set == bestset)&lt;br /&gt;
				{&lt;br /&gt;
					cost += best;&lt;br /&gt;
					num_apairs++;&lt;br /&gt;
					cost2 += (long double) a * (long double) b;&lt;br /&gt;
					printf(&amp;quot;  %ld  %ld  %ld*%ld = %lu\n&amp;quot;, deflect/256, deflect%256, a, b, a*b);&lt;br /&gt;
				}&lt;br /&gt;
//			if (set % 256 == 0) printf(&amp;quot;.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
   printf(&amp;quot;\nTotal cost: %lf\n&amp;quot;, (double) cost);&lt;br /&gt;
   printf(&amp;quot;\nTotal cost alt: %lf\n&amp;quot;, (double) cost2);&lt;br /&gt;
   printf(&amp;quot;\nNumber of a-sets to check: %lf\n&amp;quot;, (double) num_apairs);&lt;br /&gt;
   printf(&amp;quot;\nNumber of Level 1/Level 3 pairs per a-set to check: %lf\n&amp;quot;, (double) (cost/num_apairs) );&lt;br /&gt;
//   init_data();&lt;br /&gt;
&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Teorth</name></author>
	</entry>
</feed>