FAILURE MAP
← Case archive

FA-85006 / Fantasy sports scoring / Open access

Upper middle score used as the median in even leagues · case 01

In an eight-team league the fourth-best team is marked below the median every week.

Verified by executionVariant 1 · 7 checks per implementationDownload source bundle ↓JSON ↗

ROOT CAUSE

The median takes the upper of the two middle scores instead of their mean for an even team count.

VERIFIED REPAIR

Use the mean of the two middle scores (kept doubled to stay exact) for even counts.

Unsuccessful approach: Using the lower middle score is the same mistake mirrored and hands the fifth team a win.

Case contract

Weekly fantasy scores are integer hundredths. Each head-to-head pair records a win/loss or a tie on equal scores (an odd team out has no head-to-head game). Every team also plays the league median: the middle score for an odd team count or the mean of the two middle scores for an even count; above the median is a win, below a loss, equal a tie. Return team -> [wins, losses, ties].

Why this case matters

Median-scoring leagues award a second result each week; the median definition and half-point comparisons decide playoff races.

1 / The failure

Exit 1
"""Failure Map reference implementation. Python standard library only."""
import json

N = 1
observations = []
def solve(pairs, scores):
    rec = {t: [0, 0, 0] for t in scores}
    for a, b in pairs:
        if scores[a] > scores[b]:
            rec[a][0] += 1; rec[b][1] += 1
        elif scores[a] < scores[b]:
            rec[a][1] += 1; rec[b][0] += 1
        else:
            rec[a][2] += 1; rec[b][2] += 1
    vals = sorted(scores.values())
    n = len(vals)
    twice_median = vals[n // 2] * 2
    for t, s in scores.items():
        if 2 * s > twice_median:
            rec[t][0] += 1
        elif 2 * s < twice_median:
            rec[t][1] += 1
        else:
            rec[t][2] += 1
    return rec
def check(label, actual, expected):
    observations.append({"check": label, "actual": actual, "expected": expected, "passed": actual == expected})
fixtures = [[('regression: even league median',
   [[['T3', 'T2'], ['T1', 'T0']], {'T0': 10111, 'T1': 10110, 'T2': 12000, 'T3': 8850}],
   {'T0': [2, 0, 0], 'T1': [0, 2, 0], 'T2': [2, 0, 0], 'T3': [0, 2, 0]}),
  ('partial repair probe: even league median',
   [[['T0', 'T3'], ['T1', 'T4'], ['T5', 'T2']],
    {'T0': 9025, 'T1': 10111, 'T2': 8850, 'T3': 12000, 'T4': 8850, 'T5': 8850}],
   {'T0': [1, 1, 0], 'T1': [2, 0, 0], 'T2': [0, 1, 1], 'T3': [2, 0, 0], 'T4': [0, 2, 0], 'T5': [0, 1, 1]}),
  ('second regression',
   [[['T5', 'T4'], ['T0', 'T2'], ['T3', 'T1']],
    {'T0': 9025, 'T1': 9601, 'T2': 12000, 'T3': 11240, 'T4': 8850, 'T5': 11240}],
   {'T0': [0, 2, 0], 'T1': [0, 2, 0], 'T2': [2, 0, 0], 'T3': [2, 0, 0], 'T4': [0, 2, 0], 'T5': [2, 0, 0]}),
  ('normal control 1', [[['T3', 'T1'], ['T0', 'T2']], {'T0': 9025, 'T1': 8850, 'T2': 8850, 'T3': 8850}],
   {'T0': [2, 0, 0], 'T1': [0, 0, 2], 'T2': [0, 1, 1], 'T3': [0, 0, 2]}),
  ('normal control 2',
   [[['T4', 'T1'], ['T2', 'T0'], ['T6', 'T5']],
    {'T0': 12000, 'T1': 9025, 'T2': 12000, 'T3': 9025, 'T4': 7610, 'T5': 11240, 'T6': 11240}],
   {'T0': [1, 0, 1],
    'T1': [1, 1, 0],
    'T2': [1, 0, 1],
    'T3': [0, 1, 0],
    'T4': [0, 2, 0],
    'T5': [0, 0, 2],
    'T6': [0, 0, 2]}),
  ('normal control 3',
   [[['T3', 'T1'], ['T6', 'T0'], ['T2', 'T5']],
    {'T0': 10111, 'T1': 10111, 'T2': 8850, 'T3': 12000, 'T4': 10110, 'T5': 9025, 'T6': 11240}],
   {'T0': [0, 1, 1],
    'T1': [0, 1, 1],
    'T2': [0, 2, 0],
    'T3': [2, 0, 0],
    'T4': [0, 1, 0],
    'T5': [1, 1, 0],
    'T6': [2, 0, 0]}),
  ('normal control 4',
   [[['T3', 'T6'], ['T4', 'T0'], ['T5', 'T2']],
    {'T0': 11240, 'T1': 9025, 'T2': 10110, 'T3': 10110, 'T4': 13172, 'T5': 8850, 'T6': 9025}],
   {'T0': [1, 1, 0],
    'T1': [0, 1, 0],
    'T2': [1, 0, 1],
    'T3': [1, 0, 1],
    'T4': [2, 0, 0],
    'T5': [0, 2, 0],
    'T6': [0, 2, 0]})],
 [('regression: even league median',
   [[['T1', 'T2'], ['T3', 'T0']], {'T0': 11514, 'T1': 10111, 'T2': 13792, 'T3': 8850}],
   {'T0': [2, 0, 0], 'T1': [0, 2, 0], 'T2': [2, 0, 0], 'T3': [0, 2, 0]}),
  ('partial repair probe: even league median',
   [[['T3', 'T4'], ['T2', 'T5'], ['T0', 'T1']],
    {'T0': 10111, 'T1': 12000, 'T2': 10110, 'T3': 9025, 'T4': 10110, 'T5': 10111}],
   {'T0': [1, 1, 0], 'T1': [2, 0, 0], 'T2': [0, 2, 0], 'T3': [0, 2, 0], 'T4': [1, 1, 0], 'T5': [2, 0, 0]}),
  ('second regression',
   [[['T1', 'T0'], ['T3', 'T5'], ['T7', 'T2'], ['T4', 'T6']],
    {'T0': 10110, 'T1': 12000, 'T2': 9025, 'T3': 12000, 'T4': 10111, 'T5': 8219, 'T6': 12000, 'T7': 10110}],
   {'T0': [0, 2, 0],
    'T1': [2, 0, 0],
    'T2': [0, 2, 0],
    'T3': [2, 0, 0],
    'T4': [1, 1, 0],
    'T5': [0, 2, 0],
    'T6': [2, 0, 0],
    'T7': [1, 1, 0]}),
  ('normal control 1',
   [[['T6', 'T0'], ['T1', 'T3'], ['T2', 'T4']],
    {'T0': 12000, 'T1': 10111, 'T2': 11240, 'T3': 12000, 'T4': 12315, 'T5': 8850, 'T6': 12000}],
   {'T0': [0, 0, 2],
    'T1': [0, 2, 0],
    'T2': [0, 2, 0],
    'T3': [1, 0, 1],
    'T4': [2, 0, 0],
    'T5': [0, 1, 0],
    'T6': [0, 0, 2]}),
  ('normal control 2', [[['T2', 'T3'], ['T1', 'T0']], {'T0': 11240, 'T1': 10110, 'T2': 9025, 'T3': 10110}],
   {'T0': [2, 0, 0], 'T1': [0, 1, 1], 'T2': [0, 2, 0], 'T3': [1, 0, 1]}),
  ('normal control 3',
   [[['T3', 'T0'], ['T1', 'T2']], {'T0': 10110, 'T1': 10110, 'T2': 10110, 'T3': 10111, 'T4': 11240}],
   {'T0': [0, 1, 1], 'T1': [0, 0, 2], 'T2': [0, 0, 2], 'T3': [2, 0, 0], 'T4': [1, 0, 0]}),
  ('normal control 4',
   [[['T3', 'T4'], ['T2', 'T0'], ['T1', 'T5']],
    {'T0': 11203, 'T1': 12000, 'T2': 9025, 'T3': 12430, 'T4': 9025, 'T5': 9025, 'T6': 9025}],
   {'T0': [2, 0, 0],
    'T1': [2, 0, 0],
    'T2': [0, 1, 1],
    'T3': [2, 0, 0],
    'T4': [0, 1, 1],
    'T5': [0, 1, 1],
    'T6': [0, 0, 1]})],
 [('regression: even league median',
   [[['T0', 'T2'], ['T3', 'T1']], {'T0': 9025, 'T1': 11852, 'T2': 10111, 'T3': 9025}],
   {'T0': [0, 2, 0], 'T1': [2, 0, 0], 'T2': [2, 0, 0], 'T3': [0, 2, 0]}),
  ('partial repair probe: even league median',
   [[['T2', 'T0'], ['T1', 'T3']], {'T0': 12000, 'T1': 9025, 'T2': 8850, 'T3': 8850}],
   {'T0': [2, 0, 0], 'T1': [2, 0, 0], 'T2': [0, 2, 0], 'T3': [0, 2, 0]}),
  ('second regression',
   [[['T5', 'T1'], ['T3', 'T4'], ['T2', 'T0']],
    {'T0': 9025, 'T1': 10110, 'T2': 12000, 'T3': 12000, 'T4': 11240, 'T5': 9025}],
   {'T0': [0, 2, 0], 'T1': [1, 1, 0], 'T2': [2, 0, 0], 'T3': [2, 0, 0], 'T4': [1, 1, 0], 'T5': [0, 2, 0]}),
  ('normal control 1',
   [[['T6', 'T3'], ['T4', 'T5'], ['T1', 'T0']],
    {'T0': 9025, 'T1': 11240, 'T2': 9025, 'T3': 10111, 'T4': 11240, 'T5': 11240, 'T6': 9025}],
   {'T0': [0, 2, 0],
    'T1': [2, 0, 0],
    'T2': [0, 1, 0],
    'T3': [1, 0, 1],
    'T4': [1, 0, 1],
    'T5': [1, 0, 1],
    'T6': [0, 2, 0]}),
  ('normal control 2',
   [[['T1', 'T3'], ['T4', 'T0'], ['T2', 'T6']],
    {'T0': 11240, 'T1': 10111, 'T2': 12000, 'T3': 8850, 'T4': 9651, 'T5': 12000, 'T6': 9025}],
   {'T0': [2, 0, 0],
    'T1': [1, 0, 1],
    'T2': [2, 0, 0],
    'T3': [0, 2, 0],
    'T4': [0, 2, 0],
    'T5': [1, 0, 0],
    'T6': [0, 2, 0]}),
  ('normal control 3',
   [[['T7', 'T5'], ['T6', 'T0'], ['T4', 'T3'], ['T2', 'T1']],
    {'T0': 10110, 'T1': 9025, 'T2': 11229, 'T3': 9025, 'T4': 10111, 'T5': 10111, 'T6': 10110, 'T7': 9025}],
   {'T0': [0, 0, 2],
    'T1': [0, 2, 0],
    'T2': [2, 0, 0],
    'T3': [0, 2, 0],
    'T4': [2, 0, 0],
    'T5': [2, 0, 0],
    'T6': [0, 0, 2],
    'T7': [0, 2, 0]}),
  ('normal control 4',
   [[['T3', 'T1'], ['T0', 'T4']], {'T0': 12000, 'T1': 12000, 'T2': 12000, 'T3': 11240, 'T4': 10111}],
   {'T0': [1, 0, 1], 'T1': [1, 0, 1], 'T2': [0, 0, 1], 'T3': [0, 2, 0], 'T4': [0, 2, 0]})],
 [('regression: even league median',
   [[['T1', 'T0'], ['T2', 'T7'], ['T5', 'T3'], ['T6', 'T4']],
    {'T0': 11240, 'T1': 10110, 'T2': 11240, 'T3': 8850, 'T4': 9025, 'T5': 10111, 'T6': 11240, 'T7': 7495}],
   {'T0': [2, 0, 0],
    'T1': [0, 2, 0],
    'T2': [2, 0, 0],
    'T3': [0, 2, 0],
    'T4': [0, 2, 0],
    'T5': [2, 0, 0],
    'T6': [2, 0, 0],
    'T7': [0, 2, 0]}),
  ('partial repair probe: even league median',
   [[['T4', 'T1'], ['T0', 'T2'], ['T3', 'T5']],
    {'T0': 9025, 'T1': 10110, 'T2': 9025, 'T3': 9025, 'T4': 10111, 'T5': 9482}],
   {'T0': [0, 1, 1], 'T1': [1, 1, 0], 'T2': [0, 1, 1], 'T3': [0, 2, 0], 'T4': [2, 0, 0], 'T5': [2, 0, 0]}),
  ('second regression',
   [[['T0', 'T2'], ['T5', 'T1'], ['T3', 'T4']],
    {'T0': 12000, 'T1': 11240, 'T2': 9025, 'T3': 10110, 'T4': 8850, 'T5': 10111}],
   {'T0': [2, 0, 0], 'T1': [2, 0, 0], 'T2': [0, 2, 0], 'T3': [1, 1, 0], 'T4': [0, 2, 0], 'T5': [1, 1, 0]}),
  ('normal control 1',
   [[['T1', 'T4'], ['T0', 'T2']], {'T0': 11417, 'T1': 8850, 'T2': 9025, 'T3': 12000, 'T4': 10111}],
   {'T0': [2, 0, 0], 'T1': [0, 2, 0], 'T2': [0, 2, 0], 'T3': [1, 0, 0], 'T4': [1, 0, 1]}),
  ('normal control 2',
   [[['T0', 'T2'], ['T4', 'T3']], {'T0': 11240, 'T1': 9025, 'T2': 10111, 'T3': 11240, 'T4': 9025}],
   {'T0': [2, 0, 0], 'T1': [0, 1, 0], 'T2': [0, 1, 1], 'T3': [2, 0, 0], 'T4': [0, 2, 0]}),
  ('normal control 3',
   [[['T3', 'T4'], ['T1', 'T2']], {'T0': 12000, 'T1': 11240, 'T2': 11240, 'T3': 10111, 'T4': 9025}],
   {'T0': [1, 0, 0], 'T1': [0, 0, 2], 'T2': [0, 0, 2], 'T3': [1, 1, 0], 'T4': [0, 2, 0]}),
  ('normal control 4',
   [[['T1', 'T4'], ['T3', 'T2']], {'T0': 11240, 'T1': 12000, 'T2': 8850, 'T3': 13261, 'T4': 10110}],
   {'T0': [0, 0, 1], 'T1': [2, 0, 0], 'T2': [0, 2, 0], 'T3': [2, 0, 0], 'T4': [0, 2, 0]})],
 [('regression: even league median',
   [[['T1', 'T2'], ['T3', 'T0']], {'T0': 12000, 'T1': 12000, 'T2': 10110, 'T3': 11240}],
   {'T0': [2, 0, 0], 'T1': [2, 0, 0], 'T2': [0, 2, 0], 'T3': [0, 2, 0]}),
  ('partial repair probe: even league median',
   [[['T4', 'T0'], ['T2', 'T1'], ['T6', 'T7'], ['T5', 'T3']],
    {'T0': 11240, 'T1': 10111, 'T2': 11240, 'T3': 8850, 'T4': 9025, 'T5': 10111, 'T6': 9025, 'T7': 9025}],
   {'T0': [2, 0, 0],
    'T1': [1, 1, 0],
    'T2': [2, 0, 0],
    'T3': [0, 2, 0],
    'T4': [0, 2, 0],
    'T5': [2, 0, 0],
    'T6': [0, 1, 1],
    'T7': [0, 1, 1]}),
  ('second regression',
   [[['T3', 'T5'], ['T1', 'T2'], ['T0', 'T4'], ['T6', 'T7']],
    {'T0': 9025, 'T1': 12000, 'T2': 11000, 'T3': 10359, 'T4': 11990, 'T5': 9025, 'T6': 11240, 'T7': 9025}],
   {'T0': [0, 2, 0],
    'T1': [2, 0, 0],
    'T2': [1, 1, 0],
    'T3': [1, 1, 0],
    'T4': [2, 0, 0],
    'T5': [0, 2, 0],
    'T6': [2, 0, 0],
    'T7': [0, 2, 0]}),
  ('normal control 1',
   [[['T1', 'T3'], ['T6', 'T5'], ['T0', 'T2']],
    {'T0': 9025, 'T1': 9025, 'T2': 11240, 'T3': 9025, 'T4': 11240, 'T5': 10110, 'T6': 11240}],
   {'T0': [0, 2, 0],
    'T1': [0, 1, 1],
    'T2': [2, 0, 0],
    'T3': [0, 1, 1],
    'T4': [1, 0, 0],
    'T5': [0, 1, 1],
    'T6': [2, 0, 0]}),
  ('normal control 2',
   [[['T4', 'T1'], ['T2', 'T0'], ['T6', 'T5']],
    {'T0': 10110, 'T1': 9025, 'T2': 11240, 'T3': 10111, 'T4': 8850, 'T5': 10717, 'T6': 10827}],
   {'T0': [0, 2, 0],
    'T1': [1, 1, 0],
    'T2': [2, 0, 0],
    'T3': [0, 0, 1],
    'T4': [0, 2, 0],
    'T5': [1, 1, 0],
    'T6': [2, 0, 0]}),
  ('normal control 3', [[['T1', 'T2'], ['T3', 'T0']], {'T0': 12000, 'T1': 11240, 'T2': 9025, 'T3': 11240}],
   {'T0': [2, 0, 0], 'T1': [1, 0, 1], 'T2': [0, 2, 0], 'T3': [0, 1, 1]}),
  ('normal control 4',
   [[['T3', 'T4'], ['T6', 'T1'], ['T0', 'T5']],
    {'T0': 9025, 'T1': 12234, 'T2': 12000, 'T3': 8850, 'T4': 12000, 'T5': 9025, 'T6': 11240}],
   {'T0': [0, 1, 1],
    'T1': [2, 0, 0],
    'T2': [1, 0, 0],
    'T3': [0, 2, 0],
    'T4': [2, 0, 0],
    'T5': [0, 1, 1],
    'T6': [0, 1, 1]})]]
for label, args, expected in fixtures[N-1]:
    check(label, solve(*args), expected)
print(json.dumps({"observations": observations, "passed": all(x["passed"] for x in observations)}, ensure_ascii=False))
raise SystemExit(0 if all(x["passed"] for x in observations) else 1)
Boundary fixtureActualExpectedOutcome
regression: even league median{'T0': [1, 0, 1], 'T1': [0, 2, 0], 'T2': [2, 0, 0], 'T3': [0, 2, 0]}{'T0': [2, 0, 0], 'T1': [0, 2, 0], 'T2': [2, 0, 0], 'T3': [0, 2, 0]}Failed
partial repair probe: even league median{'T0': [0, 1, 1], 'T1': [2, 0, 0], 'T2': [0, 1, 1], 'T3': [2, 0, 0], 'T4': [0, 2, 0], 'T5': [0, 1, 1]}{'T0': [1, 1, 0], 'T1': [2, 0, 0], 'T2': [0, 1, 1], 'T3': [2, 0, 0], 'T4': [0, 2, 0], 'T5': [0, 1, 1]}Failed
second regression{'T0': [0, 2, 0], 'T1': [0, 2, 0], 'T2': [2, 0, 0], 'T3': [1, 0, 1], 'T4': [0, 2, 0], 'T5': [1, 0, 1]}{'T0': [0, 2, 0], 'T1': [0, 2, 0], 'T2': [2, 0, 0], 'T3': [2, 0, 0], 'T4': [0, 2, 0], 'T5': [2, 0, 0]}Failed
normal control 1{'T0': [2, 0, 0], 'T1': [0, 0, 2], 'T2': [0, 1, 1], 'T3': [0, 0, 2]}{'T0': [2, 0, 0], 'T1': [0, 0, 2], 'T2': [0, 1, 1], 'T3': [0, 0, 2]}Passed
normal control 2{'T0': [1, 0, 1], 'T1': [1, 1, 0], 'T2': [1, 0, 1], 'T3': [0, 1, 0], 'T4': [0, 2, 0], 'T5': [0, 0, 2], 'T6': [0, 0, 2]}{'T0': [1, 0, 1], 'T1': [1, 1, 0], 'T2': [1, 0, 1], 'T3': [0, 1, 0], 'T4': [0, 2, 0], 'T5': [0, 0, 2], 'T6': [0, 0, 2]}Passed
normal control 3{'T0': [0, 1, 1], 'T1': [0, 1, 1], 'T2': [0, 2, 0], 'T3': [2, 0, 0], 'T4': [0, 1, 0], 'T5': [1, 1, 0], 'T6': [2, 0, 0]}{'T0': [0, 1, 1], 'T1': [0, 1, 1], 'T2': [0, 2, 0], 'T3': [2, 0, 0], 'T4': [0, 1, 0], 'T5': [1, 1, 0], 'T6': [2, 0, 0]}Passed
normal control 4{'T0': [1, 1, 0], 'T1': [0, 1, 0], 'T2': [1, 0, 1], 'T3': [1, 0, 1], 'T4': [2, 0, 0], 'T5': [0, 2, 0], 'T6': [0, 2, 0]}{'T0': [1, 1, 0], 'T1': [0, 1, 0], 'T2': [1, 0, 1], 'T3': [1, 0, 1], 'T4': [2, 0, 0], 'T5': [0, 2, 0], 'T6': [0, 2, 0]}Passed

SHA-256 / f6fd2822a2dd9ab59fb15b31c5dcb74ac26c2895854819ee6aff24457283dae3

2 / The unsuccessful fix

Exit 1
"""Failure Map reference implementation. Python standard library only."""
import json

N = 1
observations = []
def solve(pairs, scores):
    rec = {t: [0, 0, 0] for t in scores}
    for a, b in pairs:
        if scores[a] > scores[b]:
            rec[a][0] += 1; rec[b][1] += 1
        elif scores[a] < scores[b]:
            rec[a][1] += 1; rec[b][0] += 1
        else:
            rec[a][2] += 1; rec[b][2] += 1
    vals = sorted(scores.values())
    n = len(vals)
    twice_median = vals[n // 2] * 2 if n % 2 else vals[n // 2 - 1] * 2
    for t, s in scores.items():
        if 2 * s > twice_median:
            rec[t][0] += 1
        elif 2 * s < twice_median:
            rec[t][1] += 1
        else:
            rec[t][2] += 1
    return rec
def check(label, actual, expected):
    observations.append({"check": label, "actual": actual, "expected": expected, "passed": actual == expected})
fixtures = [[('regression: even league median',
   [[['T3', 'T2'], ['T1', 'T0']], {'T0': 10111, 'T1': 10110, 'T2': 12000, 'T3': 8850}],
   {'T0': [2, 0, 0], 'T1': [0, 2, 0], 'T2': [2, 0, 0], 'T3': [0, 2, 0]}),
  ('partial repair probe: even league median',
   [[['T0', 'T3'], ['T1', 'T4'], ['T5', 'T2']],
    {'T0': 9025, 'T1': 10111, 'T2': 8850, 'T3': 12000, 'T4': 8850, 'T5': 8850}],
   {'T0': [1, 1, 0], 'T1': [2, 0, 0], 'T2': [0, 1, 1], 'T3': [2, 0, 0], 'T4': [0, 2, 0], 'T5': [0, 1, 1]}),
  ('second regression',
   [[['T5', 'T4'], ['T0', 'T2'], ['T3', 'T1']],
    {'T0': 9025, 'T1': 9601, 'T2': 12000, 'T3': 11240, 'T4': 8850, 'T5': 11240}],
   {'T0': [0, 2, 0], 'T1': [0, 2, 0], 'T2': [2, 0, 0], 'T3': [2, 0, 0], 'T4': [0, 2, 0], 'T5': [2, 0, 0]}),
  ('normal control 1', [[['T3', 'T1'], ['T0', 'T2']], {'T0': 9025, 'T1': 8850, 'T2': 8850, 'T3': 8850}],
   {'T0': [2, 0, 0], 'T1': [0, 0, 2], 'T2': [0, 1, 1], 'T3': [0, 0, 2]}),
  ('normal control 2',
   [[['T4', 'T1'], ['T2', 'T0'], ['T6', 'T5']],
    {'T0': 12000, 'T1': 9025, 'T2': 12000, 'T3': 9025, 'T4': 7610, 'T5': 11240, 'T6': 11240}],
   {'T0': [1, 0, 1],
    'T1': [1, 1, 0],
    'T2': [1, 0, 1],
    'T3': [0, 1, 0],
    'T4': [0, 2, 0],
    'T5': [0, 0, 2],
    'T6': [0, 0, 2]}),
  ('normal control 3',
   [[['T3', 'T1'], ['T6', 'T0'], ['T2', 'T5']],
    {'T0': 10111, 'T1': 10111, 'T2': 8850, 'T3': 12000, 'T4': 10110, 'T5': 9025, 'T6': 11240}],
   {'T0': [0, 1, 1],
    'T1': [0, 1, 1],
    'T2': [0, 2, 0],
    'T3': [2, 0, 0],
    'T4': [0, 1, 0],
    'T5': [1, 1, 0],
    'T6': [2, 0, 0]}),
  ('normal control 4',
   [[['T3', 'T6'], ['T4', 'T0'], ['T5', 'T2']],
    {'T0': 11240, 'T1': 9025, 'T2': 10110, 'T3': 10110, 'T4': 13172, 'T5': 8850, 'T6': 9025}],
   {'T0': [1, 1, 0],
    'T1': [0, 1, 0],
    'T2': [1, 0, 1],
    'T3': [1, 0, 1],
    'T4': [2, 0, 0],
    'T5': [0, 2, 0],
    'T6': [0, 2, 0]})],
 [('regression: even league median',
   [[['T1', 'T2'], ['T3', 'T0']], {'T0': 11514, 'T1': 10111, 'T2': 13792, 'T3': 8850}],
   {'T0': [2, 0, 0], 'T1': [0, 2, 0], 'T2': [2, 0, 0], 'T3': [0, 2, 0]}),
  ('partial repair probe: even league median',
   [[['T3', 'T4'], ['T2', 'T5'], ['T0', 'T1']],
    {'T0': 10111, 'T1': 12000, 'T2': 10110, 'T3': 9025, 'T4': 10110, 'T5': 10111}],
   {'T0': [1, 1, 0], 'T1': [2, 0, 0], 'T2': [0, 2, 0], 'T3': [0, 2, 0], 'T4': [1, 1, 0], 'T5': [2, 0, 0]}),
  ('second regression',
   [[['T1', 'T0'], ['T3', 'T5'], ['T7', 'T2'], ['T4', 'T6']],
    {'T0': 10110, 'T1': 12000, 'T2': 9025, 'T3': 12000, 'T4': 10111, 'T5': 8219, 'T6': 12000, 'T7': 10110}],
   {'T0': [0, 2, 0],
    'T1': [2, 0, 0],
    'T2': [0, 2, 0],
    'T3': [2, 0, 0],
    'T4': [1, 1, 0],
    'T5': [0, 2, 0],
    'T6': [2, 0, 0],
    'T7': [1, 1, 0]}),
  ('normal control 1',
   [[['T6', 'T0'], ['T1', 'T3'], ['T2', 'T4']],
    {'T0': 12000, 'T1': 10111, 'T2': 11240, 'T3': 12000, 'T4': 12315, 'T5': 8850, 'T6': 12000}],
   {'T0': [0, 0, 2],
    'T1': [0, 2, 0],
    'T2': [0, 2, 0],
    'T3': [1, 0, 1],
    'T4': [2, 0, 0],
    'T5': [0, 1, 0],
    'T6': [0, 0, 2]}),
  ('normal control 2', [[['T2', 'T3'], ['T1', 'T0']], {'T0': 11240, 'T1': 10110, 'T2': 9025, 'T3': 10110}],
   {'T0': [2, 0, 0], 'T1': [0, 1, 1], 'T2': [0, 2, 0], 'T3': [1, 0, 1]}),
  ('normal control 3',
   [[['T3', 'T0'], ['T1', 'T2']], {'T0': 10110, 'T1': 10110, 'T2': 10110, 'T3': 10111, 'T4': 11240}],
   {'T0': [0, 1, 1], 'T1': [0, 0, 2], 'T2': [0, 0, 2], 'T3': [2, 0, 0], 'T4': [1, 0, 0]}),
  ('normal control 4',
   [[['T3', 'T4'], ['T2', 'T0'], ['T1', 'T5']],
    {'T0': 11203, 'T1': 12000, 'T2': 9025, 'T3': 12430, 'T4': 9025, 'T5': 9025, 'T6': 9025}],
   {'T0': [2, 0, 0],
    'T1': [2, 0, 0],
    'T2': [0, 1, 1],
    'T3': [2, 0, 0],
    'T4': [0, 1, 1],
    'T5': [0, 1, 1],
    'T6': [0, 0, 1]})],
 [('regression: even league median',
   [[['T0', 'T2'], ['T3', 'T1']], {'T0': 9025, 'T1': 11852, 'T2': 10111, 'T3': 9025}],
   {'T0': [0, 2, 0], 'T1': [2, 0, 0], 'T2': [2, 0, 0], 'T3': [0, 2, 0]}),
  ('partial repair probe: even league median',
   [[['T2', 'T0'], ['T1', 'T3']], {'T0': 12000, 'T1': 9025, 'T2': 8850, 'T3': 8850}],
   {'T0': [2, 0, 0], 'T1': [2, 0, 0], 'T2': [0, 2, 0], 'T3': [0, 2, 0]}),
  ('second regression',
   [[['T5', 'T1'], ['T3', 'T4'], ['T2', 'T0']],
    {'T0': 9025, 'T1': 10110, 'T2': 12000, 'T3': 12000, 'T4': 11240, 'T5': 9025}],
   {'T0': [0, 2, 0], 'T1': [1, 1, 0], 'T2': [2, 0, 0], 'T3': [2, 0, 0], 'T4': [1, 1, 0], 'T5': [0, 2, 0]}),
  ('normal control 1',
   [[['T6', 'T3'], ['T4', 'T5'], ['T1', 'T0']],
    {'T0': 9025, 'T1': 11240, 'T2': 9025, 'T3': 10111, 'T4': 11240, 'T5': 11240, 'T6': 9025}],
   {'T0': [0, 2, 0],
    'T1': [2, 0, 0],
    'T2': [0, 1, 0],
    'T3': [1, 0, 1],
    'T4': [1, 0, 1],
    'T5': [1, 0, 1],
    'T6': [0, 2, 0]}),
  ('normal control 2',
   [[['T1', 'T3'], ['T4', 'T0'], ['T2', 'T6']],
    {'T0': 11240, 'T1': 10111, 'T2': 12000, 'T3': 8850, 'T4': 9651, 'T5': 12000, 'T6': 9025}],
   {'T0': [2, 0, 0],
    'T1': [1, 0, 1],
    'T2': [2, 0, 0],
    'T3': [0, 2, 0],
    'T4': [0, 2, 0],
    'T5': [1, 0, 0],
    'T6': [0, 2, 0]}),
  ('normal control 3',
   [[['T7', 'T5'], ['T6', 'T0'], ['T4', 'T3'], ['T2', 'T1']],
    {'T0': 10110, 'T1': 9025, 'T2': 11229, 'T3': 9025, 'T4': 10111, 'T5': 10111, 'T6': 10110, 'T7': 9025}],
   {'T0': [0, 0, 2],
    'T1': [0, 2, 0],
    'T2': [2, 0, 0],
    'T3': [0, 2, 0],
    'T4': [2, 0, 0],
    'T5': [2, 0, 0],
    'T6': [0, 0, 2],
    'T7': [0, 2, 0]}),
  ('normal control 4',
   [[['T3', 'T1'], ['T0', 'T4']], {'T0': 12000, 'T1': 12000, 'T2': 12000, 'T3': 11240, 'T4': 10111}],
   {'T0': [1, 0, 1], 'T1': [1, 0, 1], 'T2': [0, 0, 1], 'T3': [0, 2, 0], 'T4': [0, 2, 0]})],
 [('regression: even league median',
   [[['T1', 'T0'], ['T2', 'T7'], ['T5', 'T3'], ['T6', 'T4']],
    {'T0': 11240, 'T1': 10110, 'T2': 11240, 'T3': 8850, 'T4': 9025, 'T5': 10111, 'T6': 11240, 'T7': 7495}],
   {'T0': [2, 0, 0],
    'T1': [0, 2, 0],
    'T2': [2, 0, 0],
    'T3': [0, 2, 0],
    'T4': [0, 2, 0],
    'T5': [2, 0, 0],
    'T6': [2, 0, 0],
    'T7': [0, 2, 0]}),
  ('partial repair probe: even league median',
   [[['T4', 'T1'], ['T0', 'T2'], ['T3', 'T5']],
    {'T0': 9025, 'T1': 10110, 'T2': 9025, 'T3': 9025, 'T4': 10111, 'T5': 9482}],
   {'T0': [0, 1, 1], 'T1': [1, 1, 0], 'T2': [0, 1, 1], 'T3': [0, 2, 0], 'T4': [2, 0, 0], 'T5': [2, 0, 0]}),
  ('second regression',
   [[['T0', 'T2'], ['T5', 'T1'], ['T3', 'T4']],
    {'T0': 12000, 'T1': 11240, 'T2': 9025, 'T3': 10110, 'T4': 8850, 'T5': 10111}],
   {'T0': [2, 0, 0], 'T1': [2, 0, 0], 'T2': [0, 2, 0], 'T3': [1, 1, 0], 'T4': [0, 2, 0], 'T5': [1, 1, 0]}),
  ('normal control 1',
   [[['T1', 'T4'], ['T0', 'T2']], {'T0': 11417, 'T1': 8850, 'T2': 9025, 'T3': 12000, 'T4': 10111}],
   {'T0': [2, 0, 0], 'T1': [0, 2, 0], 'T2': [0, 2, 0], 'T3': [1, 0, 0], 'T4': [1, 0, 1]}),
  ('normal control 2',
   [[['T0', 'T2'], ['T4', 'T3']], {'T0': 11240, 'T1': 9025, 'T2': 10111, 'T3': 11240, 'T4': 9025}],
   {'T0': [2, 0, 0], 'T1': [0, 1, 0], 'T2': [0, 1, 1], 'T3': [2, 0, 0], 'T4': [0, 2, 0]}),
  ('normal control 3',
   [[['T3', 'T4'], ['T1', 'T2']], {'T0': 12000, 'T1': 11240, 'T2': 11240, 'T3': 10111, 'T4': 9025}],
   {'T0': [1, 0, 0], 'T1': [0, 0, 2], 'T2': [0, 0, 2], 'T3': [1, 1, 0], 'T4': [0, 2, 0]}),
  ('normal control 4',
   [[['T1', 'T4'], ['T3', 'T2']], {'T0': 11240, 'T1': 12000, 'T2': 8850, 'T3': 13261, 'T4': 10110}],
   {'T0': [0, 0, 1], 'T1': [2, 0, 0], 'T2': [0, 2, 0], 'T3': [2, 0, 0], 'T4': [0, 2, 0]})],
 [('regression: even league median',
   [[['T1', 'T2'], ['T3', 'T0']], {'T0': 12000, 'T1': 12000, 'T2': 10110, 'T3': 11240}],
   {'T0': [2, 0, 0], 'T1': [2, 0, 0], 'T2': [0, 2, 0], 'T3': [0, 2, 0]}),
  ('partial repair probe: even league median',
   [[['T4', 'T0'], ['T2', 'T1'], ['T6', 'T7'], ['T5', 'T3']],
    {'T0': 11240, 'T1': 10111, 'T2': 11240, 'T3': 8850, 'T4': 9025, 'T5': 10111, 'T6': 9025, 'T7': 9025}],
   {'T0': [2, 0, 0],
    'T1': [1, 1, 0],
    'T2': [2, 0, 0],
    'T3': [0, 2, 0],
    'T4': [0, 2, 0],
    'T5': [2, 0, 0],
    'T6': [0, 1, 1],
    'T7': [0, 1, 1]}),
  ('second regression',
   [[['T3', 'T5'], ['T1', 'T2'], ['T0', 'T4'], ['T6', 'T7']],
    {'T0': 9025, 'T1': 12000, 'T2': 11000, 'T3': 10359, 'T4': 11990, 'T5': 9025, 'T6': 11240, 'T7': 9025}],
   {'T0': [0, 2, 0],
    'T1': [2, 0, 0],
    'T2': [1, 1, 0],
    'T3': [1, 1, 0],
    'T4': [2, 0, 0],
    'T5': [0, 2, 0],
    'T6': [2, 0, 0],
    'T7': [0, 2, 0]}),
  ('normal control 1',
   [[['T1', 'T3'], ['T6', 'T5'], ['T0', 'T2']],
    {'T0': 9025, 'T1': 9025, 'T2': 11240, 'T3': 9025, 'T4': 11240, 'T5': 10110, 'T6': 11240}],
   {'T0': [0, 2, 0],
    'T1': [0, 1, 1],
    'T2': [2, 0, 0],
    'T3': [0, 1, 1],
    'T4': [1, 0, 0],
    'T5': [0, 1, 1],
    'T6': [2, 0, 0]}),
  ('normal control 2',
   [[['T4', 'T1'], ['T2', 'T0'], ['T6', 'T5']],
    {'T0': 10110, 'T1': 9025, 'T2': 11240, 'T3': 10111, 'T4': 8850, 'T5': 10717, 'T6': 10827}],
   {'T0': [0, 2, 0],
    'T1': [1, 1, 0],
    'T2': [2, 0, 0],
    'T3': [0, 0, 1],
    'T4': [0, 2, 0],
    'T5': [1, 1, 0],
    'T6': [2, 0, 0]}),
  ('normal control 3', [[['T1', 'T2'], ['T3', 'T0']], {'T0': 12000, 'T1': 11240, 'T2': 9025, 'T3': 11240}],
   {'T0': [2, 0, 0], 'T1': [1, 0, 1], 'T2': [0, 2, 0], 'T3': [0, 1, 1]}),
  ('normal control 4',
   [[['T3', 'T4'], ['T6', 'T1'], ['T0', 'T5']],
    {'T0': 9025, 'T1': 12234, 'T2': 12000, 'T3': 8850, 'T4': 12000, 'T5': 9025, 'T6': 11240}],
   {'T0': [0, 1, 1],
    'T1': [2, 0, 0],
    'T2': [1, 0, 0],
    'T3': [0, 2, 0],
    'T4': [2, 0, 0],
    'T5': [0, 1, 1],
    'T6': [0, 1, 1]})]]
for label, args, expected in fixtures[N-1]:
    check(label, solve(*args), expected)
print(json.dumps({"observations": observations, "passed": all(x["passed"] for x in observations)}, ensure_ascii=False))
raise SystemExit(0 if all(x["passed"] for x in observations) else 1)
Boundary fixtureActualExpectedOutcome
regression: even league median{'T0': [2, 0, 0], 'T1': [0, 1, 1], 'T2': [2, 0, 0], 'T3': [0, 2, 0]}{'T0': [2, 0, 0], 'T1': [0, 2, 0], 'T2': [2, 0, 0], 'T3': [0, 2, 0]}Failed
partial repair probe: even league median{'T0': [1, 1, 0], 'T1': [2, 0, 0], 'T2': [0, 0, 2], 'T3': [2, 0, 0], 'T4': [0, 1, 1], 'T5': [0, 0, 2]}{'T0': [1, 1, 0], 'T1': [2, 0, 0], 'T2': [0, 1, 1], 'T3': [2, 0, 0], 'T4': [0, 2, 0], 'T5': [0, 1, 1]}Failed
second regression{'T0': [0, 2, 0], 'T1': [0, 1, 1], 'T2': [2, 0, 0], 'T3': [2, 0, 0], 'T4': [0, 2, 0], 'T5': [2, 0, 0]}{'T0': [0, 2, 0], 'T1': [0, 2, 0], 'T2': [2, 0, 0], 'T3': [2, 0, 0], 'T4': [0, 2, 0], 'T5': [2, 0, 0]}Failed
normal control 1{'T0': [2, 0, 0], 'T1': [0, 0, 2], 'T2': [0, 1, 1], 'T3': [0, 0, 2]}{'T0': [2, 0, 0], 'T1': [0, 0, 2], 'T2': [0, 1, 1], 'T3': [0, 0, 2]}Passed
normal control 2{'T0': [1, 0, 1], 'T1': [1, 1, 0], 'T2': [1, 0, 1], 'T3': [0, 1, 0], 'T4': [0, 2, 0], 'T5': [0, 0, 2], 'T6': [0, 0, 2]}{'T0': [1, 0, 1], 'T1': [1, 1, 0], 'T2': [1, 0, 1], 'T3': [0, 1, 0], 'T4': [0, 2, 0], 'T5': [0, 0, 2], 'T6': [0, 0, 2]}Passed
normal control 3{'T0': [0, 1, 1], 'T1': [0, 1, 1], 'T2': [0, 2, 0], 'T3': [2, 0, 0], 'T4': [0, 1, 0], 'T5': [1, 1, 0], 'T6': [2, 0, 0]}{'T0': [0, 1, 1], 'T1': [0, 1, 1], 'T2': [0, 2, 0], 'T3': [2, 0, 0], 'T4': [0, 1, 0], 'T5': [1, 1, 0], 'T6': [2, 0, 0]}Passed
normal control 4{'T0': [1, 1, 0], 'T1': [0, 1, 0], 'T2': [1, 0, 1], 'T3': [1, 0, 1], 'T4': [2, 0, 0], 'T5': [0, 2, 0], 'T6': [0, 2, 0]}{'T0': [1, 1, 0], 'T1': [0, 1, 0], 'T2': [1, 0, 1], 'T3': [1, 0, 1], 'T4': [2, 0, 0], 'T5': [0, 2, 0], 'T6': [0, 2, 0]}Passed

SHA-256 / 1eec02eda129a5b6d2e8dff84ad5f36afe2f6f914060c37b4b582bdc2fc94b5a

3 / The verified repair

Exit 0
"""Failure Map reference implementation. Python standard library only."""
import json

N = 1
observations = []
def solve(pairs, scores):
    rec = {t: [0, 0, 0] for t in scores}
    for a, b in pairs:
        if scores[a] > scores[b]:
            rec[a][0] += 1; rec[b][1] += 1
        elif scores[a] < scores[b]:
            rec[a][1] += 1; rec[b][0] += 1
        else:
            rec[a][2] += 1; rec[b][2] += 1
    vals = sorted(scores.values())
    n = len(vals)
    twice_median = vals[n // 2] * 2 if n % 2 else vals[n // 2 - 1] + vals[n // 2]
    for t, s in scores.items():
        if 2 * s > twice_median:
            rec[t][0] += 1
        elif 2 * s < twice_median:
            rec[t][1] += 1
        else:
            rec[t][2] += 1
    return rec
def check(label, actual, expected):
    observations.append({"check": label, "actual": actual, "expected": expected, "passed": actual == expected})
fixtures = [[('regression: even league median',
   [[['T3', 'T2'], ['T1', 'T0']], {'T0': 10111, 'T1': 10110, 'T2': 12000, 'T3': 8850}],
   {'T0': [2, 0, 0], 'T1': [0, 2, 0], 'T2': [2, 0, 0], 'T3': [0, 2, 0]}),
  ('partial repair probe: even league median',
   [[['T0', 'T3'], ['T1', 'T4'], ['T5', 'T2']],
    {'T0': 9025, 'T1': 10111, 'T2': 8850, 'T3': 12000, 'T4': 8850, 'T5': 8850}],
   {'T0': [1, 1, 0], 'T1': [2, 0, 0], 'T2': [0, 1, 1], 'T3': [2, 0, 0], 'T4': [0, 2, 0], 'T5': [0, 1, 1]}),
  ('second regression',
   [[['T5', 'T4'], ['T0', 'T2'], ['T3', 'T1']],
    {'T0': 9025, 'T1': 9601, 'T2': 12000, 'T3': 11240, 'T4': 8850, 'T5': 11240}],
   {'T0': [0, 2, 0], 'T1': [0, 2, 0], 'T2': [2, 0, 0], 'T3': [2, 0, 0], 'T4': [0, 2, 0], 'T5': [2, 0, 0]}),
  ('normal control 1', [[['T3', 'T1'], ['T0', 'T2']], {'T0': 9025, 'T1': 8850, 'T2': 8850, 'T3': 8850}],
   {'T0': [2, 0, 0], 'T1': [0, 0, 2], 'T2': [0, 1, 1], 'T3': [0, 0, 2]}),
  ('normal control 2',
   [[['T4', 'T1'], ['T2', 'T0'], ['T6', 'T5']],
    {'T0': 12000, 'T1': 9025, 'T2': 12000, 'T3': 9025, 'T4': 7610, 'T5': 11240, 'T6': 11240}],
   {'T0': [1, 0, 1],
    'T1': [1, 1, 0],
    'T2': [1, 0, 1],
    'T3': [0, 1, 0],
    'T4': [0, 2, 0],
    'T5': [0, 0, 2],
    'T6': [0, 0, 2]}),
  ('normal control 3',
   [[['T3', 'T1'], ['T6', 'T0'], ['T2', 'T5']],
    {'T0': 10111, 'T1': 10111, 'T2': 8850, 'T3': 12000, 'T4': 10110, 'T5': 9025, 'T6': 11240}],
   {'T0': [0, 1, 1],
    'T1': [0, 1, 1],
    'T2': [0, 2, 0],
    'T3': [2, 0, 0],
    'T4': [0, 1, 0],
    'T5': [1, 1, 0],
    'T6': [2, 0, 0]}),
  ('normal control 4',
   [[['T3', 'T6'], ['T4', 'T0'], ['T5', 'T2']],
    {'T0': 11240, 'T1': 9025, 'T2': 10110, 'T3': 10110, 'T4': 13172, 'T5': 8850, 'T6': 9025}],
   {'T0': [1, 1, 0],
    'T1': [0, 1, 0],
    'T2': [1, 0, 1],
    'T3': [1, 0, 1],
    'T4': [2, 0, 0],
    'T5': [0, 2, 0],
    'T6': [0, 2, 0]})],
 [('regression: even league median',
   [[['T1', 'T2'], ['T3', 'T0']], {'T0': 11514, 'T1': 10111, 'T2': 13792, 'T3': 8850}],
   {'T0': [2, 0, 0], 'T1': [0, 2, 0], 'T2': [2, 0, 0], 'T3': [0, 2, 0]}),
  ('partial repair probe: even league median',
   [[['T3', 'T4'], ['T2', 'T5'], ['T0', 'T1']],
    {'T0': 10111, 'T1': 12000, 'T2': 10110, 'T3': 9025, 'T4': 10110, 'T5': 10111}],
   {'T0': [1, 1, 0], 'T1': [2, 0, 0], 'T2': [0, 2, 0], 'T3': [0, 2, 0], 'T4': [1, 1, 0], 'T5': [2, 0, 0]}),
  ('second regression',
   [[['T1', 'T0'], ['T3', 'T5'], ['T7', 'T2'], ['T4', 'T6']],
    {'T0': 10110, 'T1': 12000, 'T2': 9025, 'T3': 12000, 'T4': 10111, 'T5': 8219, 'T6': 12000, 'T7': 10110}],
   {'T0': [0, 2, 0],
    'T1': [2, 0, 0],
    'T2': [0, 2, 0],
    'T3': [2, 0, 0],
    'T4': [1, 1, 0],
    'T5': [0, 2, 0],
    'T6': [2, 0, 0],
    'T7': [1, 1, 0]}),
  ('normal control 1',
   [[['T6', 'T0'], ['T1', 'T3'], ['T2', 'T4']],
    {'T0': 12000, 'T1': 10111, 'T2': 11240, 'T3': 12000, 'T4': 12315, 'T5': 8850, 'T6': 12000}],
   {'T0': [0, 0, 2],
    'T1': [0, 2, 0],
    'T2': [0, 2, 0],
    'T3': [1, 0, 1],
    'T4': [2, 0, 0],
    'T5': [0, 1, 0],
    'T6': [0, 0, 2]}),
  ('normal control 2', [[['T2', 'T3'], ['T1', 'T0']], {'T0': 11240, 'T1': 10110, 'T2': 9025, 'T3': 10110}],
   {'T0': [2, 0, 0], 'T1': [0, 1, 1], 'T2': [0, 2, 0], 'T3': [1, 0, 1]}),
  ('normal control 3',
   [[['T3', 'T0'], ['T1', 'T2']], {'T0': 10110, 'T1': 10110, 'T2': 10110, 'T3': 10111, 'T4': 11240}],
   {'T0': [0, 1, 1], 'T1': [0, 0, 2], 'T2': [0, 0, 2], 'T3': [2, 0, 0], 'T4': [1, 0, 0]}),
  ('normal control 4',
   [[['T3', 'T4'], ['T2', 'T0'], ['T1', 'T5']],
    {'T0': 11203, 'T1': 12000, 'T2': 9025, 'T3': 12430, 'T4': 9025, 'T5': 9025, 'T6': 9025}],
   {'T0': [2, 0, 0],
    'T1': [2, 0, 0],
    'T2': [0, 1, 1],
    'T3': [2, 0, 0],
    'T4': [0, 1, 1],
    'T5': [0, 1, 1],
    'T6': [0, 0, 1]})],
 [('regression: even league median',
   [[['T0', 'T2'], ['T3', 'T1']], {'T0': 9025, 'T1': 11852, 'T2': 10111, 'T3': 9025}],
   {'T0': [0, 2, 0], 'T1': [2, 0, 0], 'T2': [2, 0, 0], 'T3': [0, 2, 0]}),
  ('partial repair probe: even league median',
   [[['T2', 'T0'], ['T1', 'T3']], {'T0': 12000, 'T1': 9025, 'T2': 8850, 'T3': 8850}],
   {'T0': [2, 0, 0], 'T1': [2, 0, 0], 'T2': [0, 2, 0], 'T3': [0, 2, 0]}),
  ('second regression',
   [[['T5', 'T1'], ['T3', 'T4'], ['T2', 'T0']],
    {'T0': 9025, 'T1': 10110, 'T2': 12000, 'T3': 12000, 'T4': 11240, 'T5': 9025}],
   {'T0': [0, 2, 0], 'T1': [1, 1, 0], 'T2': [2, 0, 0], 'T3': [2, 0, 0], 'T4': [1, 1, 0], 'T5': [0, 2, 0]}),
  ('normal control 1',
   [[['T6', 'T3'], ['T4', 'T5'], ['T1', 'T0']],
    {'T0': 9025, 'T1': 11240, 'T2': 9025, 'T3': 10111, 'T4': 11240, 'T5': 11240, 'T6': 9025}],
   {'T0': [0, 2, 0],
    'T1': [2, 0, 0],
    'T2': [0, 1, 0],
    'T3': [1, 0, 1],
    'T4': [1, 0, 1],
    'T5': [1, 0, 1],
    'T6': [0, 2, 0]}),
  ('normal control 2',
   [[['T1', 'T3'], ['T4', 'T0'], ['T2', 'T6']],
    {'T0': 11240, 'T1': 10111, 'T2': 12000, 'T3': 8850, 'T4': 9651, 'T5': 12000, 'T6': 9025}],
   {'T0': [2, 0, 0],
    'T1': [1, 0, 1],
    'T2': [2, 0, 0],
    'T3': [0, 2, 0],
    'T4': [0, 2, 0],
    'T5': [1, 0, 0],
    'T6': [0, 2, 0]}),
  ('normal control 3',
   [[['T7', 'T5'], ['T6', 'T0'], ['T4', 'T3'], ['T2', 'T1']],
    {'T0': 10110, 'T1': 9025, 'T2': 11229, 'T3': 9025, 'T4': 10111, 'T5': 10111, 'T6': 10110, 'T7': 9025}],
   {'T0': [0, 0, 2],
    'T1': [0, 2, 0],
    'T2': [2, 0, 0],
    'T3': [0, 2, 0],
    'T4': [2, 0, 0],
    'T5': [2, 0, 0],
    'T6': [0, 0, 2],
    'T7': [0, 2, 0]}),
  ('normal control 4',
   [[['T3', 'T1'], ['T0', 'T4']], {'T0': 12000, 'T1': 12000, 'T2': 12000, 'T3': 11240, 'T4': 10111}],
   {'T0': [1, 0, 1], 'T1': [1, 0, 1], 'T2': [0, 0, 1], 'T3': [0, 2, 0], 'T4': [0, 2, 0]})],
 [('regression: even league median',
   [[['T1', 'T0'], ['T2', 'T7'], ['T5', 'T3'], ['T6', 'T4']],
    {'T0': 11240, 'T1': 10110, 'T2': 11240, 'T3': 8850, 'T4': 9025, 'T5': 10111, 'T6': 11240, 'T7': 7495}],
   {'T0': [2, 0, 0],
    'T1': [0, 2, 0],
    'T2': [2, 0, 0],
    'T3': [0, 2, 0],
    'T4': [0, 2, 0],
    'T5': [2, 0, 0],
    'T6': [2, 0, 0],
    'T7': [0, 2, 0]}),
  ('partial repair probe: even league median',
   [[['T4', 'T1'], ['T0', 'T2'], ['T3', 'T5']],
    {'T0': 9025, 'T1': 10110, 'T2': 9025, 'T3': 9025, 'T4': 10111, 'T5': 9482}],
   {'T0': [0, 1, 1], 'T1': [1, 1, 0], 'T2': [0, 1, 1], 'T3': [0, 2, 0], 'T4': [2, 0, 0], 'T5': [2, 0, 0]}),
  ('second regression',
   [[['T0', 'T2'], ['T5', 'T1'], ['T3', 'T4']],
    {'T0': 12000, 'T1': 11240, 'T2': 9025, 'T3': 10110, 'T4': 8850, 'T5': 10111}],
   {'T0': [2, 0, 0], 'T1': [2, 0, 0], 'T2': [0, 2, 0], 'T3': [1, 1, 0], 'T4': [0, 2, 0], 'T5': [1, 1, 0]}),
  ('normal control 1',
   [[['T1', 'T4'], ['T0', 'T2']], {'T0': 11417, 'T1': 8850, 'T2': 9025, 'T3': 12000, 'T4': 10111}],
   {'T0': [2, 0, 0], 'T1': [0, 2, 0], 'T2': [0, 2, 0], 'T3': [1, 0, 0], 'T4': [1, 0, 1]}),
  ('normal control 2',
   [[['T0', 'T2'], ['T4', 'T3']], {'T0': 11240, 'T1': 9025, 'T2': 10111, 'T3': 11240, 'T4': 9025}],
   {'T0': [2, 0, 0], 'T1': [0, 1, 0], 'T2': [0, 1, 1], 'T3': [2, 0, 0], 'T4': [0, 2, 0]}),
  ('normal control 3',
   [[['T3', 'T4'], ['T1', 'T2']], {'T0': 12000, 'T1': 11240, 'T2': 11240, 'T3': 10111, 'T4': 9025}],
   {'T0': [1, 0, 0], 'T1': [0, 0, 2], 'T2': [0, 0, 2], 'T3': [1, 1, 0], 'T4': [0, 2, 0]}),
  ('normal control 4',
   [[['T1', 'T4'], ['T3', 'T2']], {'T0': 11240, 'T1': 12000, 'T2': 8850, 'T3': 13261, 'T4': 10110}],
   {'T0': [0, 0, 1], 'T1': [2, 0, 0], 'T2': [0, 2, 0], 'T3': [2, 0, 0], 'T4': [0, 2, 0]})],
 [('regression: even league median',
   [[['T1', 'T2'], ['T3', 'T0']], {'T0': 12000, 'T1': 12000, 'T2': 10110, 'T3': 11240}],
   {'T0': [2, 0, 0], 'T1': [2, 0, 0], 'T2': [0, 2, 0], 'T3': [0, 2, 0]}),
  ('partial repair probe: even league median',
   [[['T4', 'T0'], ['T2', 'T1'], ['T6', 'T7'], ['T5', 'T3']],
    {'T0': 11240, 'T1': 10111, 'T2': 11240, 'T3': 8850, 'T4': 9025, 'T5': 10111, 'T6': 9025, 'T7': 9025}],
   {'T0': [2, 0, 0],
    'T1': [1, 1, 0],
    'T2': [2, 0, 0],
    'T3': [0, 2, 0],
    'T4': [0, 2, 0],
    'T5': [2, 0, 0],
    'T6': [0, 1, 1],
    'T7': [0, 1, 1]}),
  ('second regression',
   [[['T3', 'T5'], ['T1', 'T2'], ['T0', 'T4'], ['T6', 'T7']],
    {'T0': 9025, 'T1': 12000, 'T2': 11000, 'T3': 10359, 'T4': 11990, 'T5': 9025, 'T6': 11240, 'T7': 9025}],
   {'T0': [0, 2, 0],
    'T1': [2, 0, 0],
    'T2': [1, 1, 0],
    'T3': [1, 1, 0],
    'T4': [2, 0, 0],
    'T5': [0, 2, 0],
    'T6': [2, 0, 0],
    'T7': [0, 2, 0]}),
  ('normal control 1',
   [[['T1', 'T3'], ['T6', 'T5'], ['T0', 'T2']],
    {'T0': 9025, 'T1': 9025, 'T2': 11240, 'T3': 9025, 'T4': 11240, 'T5': 10110, 'T6': 11240}],
   {'T0': [0, 2, 0],
    'T1': [0, 1, 1],
    'T2': [2, 0, 0],
    'T3': [0, 1, 1],
    'T4': [1, 0, 0],
    'T5': [0, 1, 1],
    'T6': [2, 0, 0]}),
  ('normal control 2',
   [[['T4', 'T1'], ['T2', 'T0'], ['T6', 'T5']],
    {'T0': 10110, 'T1': 9025, 'T2': 11240, 'T3': 10111, 'T4': 8850, 'T5': 10717, 'T6': 10827}],
   {'T0': [0, 2, 0],
    'T1': [1, 1, 0],
    'T2': [2, 0, 0],
    'T3': [0, 0, 1],
    'T4': [0, 2, 0],
    'T5': [1, 1, 0],
    'T6': [2, 0, 0]}),
  ('normal control 3', [[['T1', 'T2'], ['T3', 'T0']], {'T0': 12000, 'T1': 11240, 'T2': 9025, 'T3': 11240}],
   {'T0': [2, 0, 0], 'T1': [1, 0, 1], 'T2': [0, 2, 0], 'T3': [0, 1, 1]}),
  ('normal control 4',
   [[['T3', 'T4'], ['T6', 'T1'], ['T0', 'T5']],
    {'T0': 9025, 'T1': 12234, 'T2': 12000, 'T3': 8850, 'T4': 12000, 'T5': 9025, 'T6': 11240}],
   {'T0': [0, 1, 1],
    'T1': [2, 0, 0],
    'T2': [1, 0, 0],
    'T3': [0, 2, 0],
    'T4': [2, 0, 0],
    'T5': [0, 1, 1],
    'T6': [0, 1, 1]})]]
for label, args, expected in fixtures[N-1]:
    check(label, solve(*args), expected)
print(json.dumps({"observations": observations, "passed": all(x["passed"] for x in observations)}, ensure_ascii=False))
raise SystemExit(0 if all(x["passed"] for x in observations) else 1)
Boundary fixtureActualExpectedOutcome
regression: even league median{'T0': [2, 0, 0], 'T1': [0, 2, 0], 'T2': [2, 0, 0], 'T3': [0, 2, 0]}{'T0': [2, 0, 0], 'T1': [0, 2, 0], 'T2': [2, 0, 0], 'T3': [0, 2, 0]}Passed
partial repair probe: even league median{'T0': [1, 1, 0], 'T1': [2, 0, 0], 'T2': [0, 1, 1], 'T3': [2, 0, 0], 'T4': [0, 2, 0], 'T5': [0, 1, 1]}{'T0': [1, 1, 0], 'T1': [2, 0, 0], 'T2': [0, 1, 1], 'T3': [2, 0, 0], 'T4': [0, 2, 0], 'T5': [0, 1, 1]}Passed
second regression{'T0': [0, 2, 0], 'T1': [0, 2, 0], 'T2': [2, 0, 0], 'T3': [2, 0, 0], 'T4': [0, 2, 0], 'T5': [2, 0, 0]}{'T0': [0, 2, 0], 'T1': [0, 2, 0], 'T2': [2, 0, 0], 'T3': [2, 0, 0], 'T4': [0, 2, 0], 'T5': [2, 0, 0]}Passed
normal control 1{'T0': [2, 0, 0], 'T1': [0, 0, 2], 'T2': [0, 1, 1], 'T3': [0, 0, 2]}{'T0': [2, 0, 0], 'T1': [0, 0, 2], 'T2': [0, 1, 1], 'T3': [0, 0, 2]}Passed
normal control 2{'T0': [1, 0, 1], 'T1': [1, 1, 0], 'T2': [1, 0, 1], 'T3': [0, 1, 0], 'T4': [0, 2, 0], 'T5': [0, 0, 2], 'T6': [0, 0, 2]}{'T0': [1, 0, 1], 'T1': [1, 1, 0], 'T2': [1, 0, 1], 'T3': [0, 1, 0], 'T4': [0, 2, 0], 'T5': [0, 0, 2], 'T6': [0, 0, 2]}Passed
normal control 3{'T0': [0, 1, 1], 'T1': [0, 1, 1], 'T2': [0, 2, 0], 'T3': [2, 0, 0], 'T4': [0, 1, 0], 'T5': [1, 1, 0], 'T6': [2, 0, 0]}{'T0': [0, 1, 1], 'T1': [0, 1, 1], 'T2': [0, 2, 0], 'T3': [2, 0, 0], 'T4': [0, 1, 0], 'T5': [1, 1, 0], 'T6': [2, 0, 0]}Passed
normal control 4{'T0': [1, 1, 0], 'T1': [0, 1, 0], 'T2': [1, 0, 1], 'T3': [1, 0, 1], 'T4': [2, 0, 0], 'T5': [0, 2, 0], 'T6': [0, 2, 0]}{'T0': [1, 1, 0], 'T1': [0, 1, 0], 'T2': [1, 0, 1], 'T3': [1, 0, 1], 'T4': [2, 0, 0], 'T5': [0, 2, 0], 'T6': [0, 2, 0]}Passed

SHA-256 / 977e310aaee80a077f0b3582d8a926c9c99d0916991e6f6b818772559a65ccf9

Verification & scope

A deterministic toy scoring contract stipulated for this example; it is not the rulebook of any real fantasy platform. This reproducer isolates one failure mechanism. Results cover the supplied fixtures. Variants within a family share a test contract and should remain grouped when constructing evaluation splits. Related mechanisms with a shared evaluation_group must also remain together; these controlled models are not independent production incidents.

Observations recorded using Python 3.12.14 at 2026-09-29T14:50:36.448592+00:00.

Case digest / 9fab55bc2d98b205eb205a08e37c4a687398d12cefacb3c9b97dc18d3f21c463