FA-84891 / Fantasy sports scoring / Open access
Half-sack units scored as whole sacks · case 01
A defense with 2.5 sacks scores 5 sack points.
ROOT CAUSE
The half-sack count is multiplied by a full sack value.
VERIFIED REPAIR
Score 0.5 points per half-sack unit.
Unsuccessful approach: Converting to whole sacks with floor division throws away the shared half sack.
Case contract
Score a team defense/special teams unit in hundredths. Points allowed exclude points the opponent scored on returns against our offense. Tiers: 0 -> 10, 1-6 -> 7, 7-13 -> 4, 14-20 -> 1, 21-27 -> 0, 28-34 -> -1, 35+ -> -4. Yards allowed: <=99 -> 5, 100-199 -> 3, 200-299 -> 2, 300-349 -> 0, 350-399 -> -1, 400-449 -> -3, 450+ -> -5. Sacks are recorded in half-sack units and score 1 per full sack (0.5 per half). Interceptions and opponent fumbles recovered 2 each (own fumble recoveries score nothing), safety 2, defensive or special-teams TD 6, blocked kick 2.
Why this case matters
Defense scoring hinges on tier boundaries and on which points count against the defense, the most disputed part of weekly scoring.
1 / The failure
Exit 1"""Failure Map reference implementation. Python standard library only."""
import json
N = 1
observations = []
def solve(game):
pa = game['pa_total'] - game['pa_offense_returns']
tiers = [(0, 1000), (6, 700), (13, 400), (20, 100), (27, 0), (34, -100)]
pts = -400
for limit, value in tiers:
if pa <= limit:
pts = value
break
ya = game['yards_allowed']
ytiers = [(99, 500), (199, 300), (299, 200), (349, 0), (399, -100), (449, -300)]
ypts = -500
for limit, value in ytiers:
if ya <= limit:
ypts = value
break
pts += ypts
pts += game['sack_halves'] * 100
pts += game['ints'] * 200 + game['fum_rec'] * 200
pts += game['safeties'] * 200
pts += (game['def_td'] + game['st_td']) * 600
pts += game['blocked_kicks'] * 200
return pts
def check(label, actual, expected):
observations.append({"check": label, "actual": actual, "expected": expected, "passed": actual == expected})
fixtures = [[('regression: half sack units',
[{'blocked_kicks': 1,
'def_td': 0,
'fum_rec': 1,
'ints': 2,
'own_fum_rec': 2,
'pa_offense_returns': 0,
'pa_total': 28,
'sack_halves': 5,
'safeties': 0,
'st_td': 0,
'yards_allowed': 199}],
1250),
('partial repair probe: half sack units',
[{'blocked_kicks': 0,
'def_td': 0,
'fum_rec': 0,
'ints': 0,
'own_fum_rec': 1,
'pa_offense_returns': 7,
'pa_total': 34,
'sack_halves': 3,
'safeties': 1,
'st_td': 0,
'yards_allowed': 425}],
50),
('second regression',
[{'blocked_kicks': 1,
'def_td': 1,
'fum_rec': 1,
'ints': 0,
'own_fum_rec': 1,
'pa_offense_returns': 2,
'pa_total': 37,
'sack_halves': 6,
'safeties': 1,
'st_td': 1,
'yards_allowed': 349}],
1700),
('normal control 1',
[{'blocked_kicks': 0,
'def_td': 0,
'fum_rec': 1,
'ints': 3,
'own_fum_rec': 2,
'pa_offense_returns': 2,
'pa_total': 29,
'sack_halves': 0,
'safeties': 1,
'st_td': 1,
'yards_allowed': 200}],
1800),
('normal control 2',
[{'blocked_kicks': 0,
'def_td': 0,
'fum_rec': 0,
'ints': 3,
'own_fum_rec': 0,
'pa_offense_returns': 0,
'pa_total': 0,
'sack_halves': 0,
'safeties': 1,
'st_td': 0,
'yards_allowed': 100}],
2100),
('normal control 3',
[{'blocked_kicks': 0,
'def_td': 0,
'fum_rec': 2,
'ints': 3,
'own_fum_rec': 1,
'pa_offense_returns': 7,
'pa_total': 14,
'sack_halves': 0,
'safeties': 1,
'st_td': 1,
'yards_allowed': 200}],
2400),
('normal control 4',
[{'blocked_kicks': 1,
'def_td': 0,
'fum_rec': 2,
'ints': 0,
'own_fum_rec': 2,
'pa_offense_returns': 7,
'pa_total': 7,
'sack_halves': 0,
'safeties': 1,
'st_td': 1,
'yards_allowed': 350}],
2300)],
[('regression: half sack units',
[{'blocked_kicks': 0,
'def_td': 1,
'fum_rec': 0,
'ints': 1,
'own_fum_rec': 0,
'pa_offense_returns': 0,
'pa_total': 28,
'sack_halves': 4,
'safeties': 1,
'st_td': 1,
'yards_allowed': 450}],
1200),
('partial repair probe: half sack units',
[{'blocked_kicks': 0,
'def_td': 0,
'fum_rec': 0,
'ints': 0,
'own_fum_rec': 0,
'pa_offense_returns': 0,
'pa_total': 13,
'sack_halves': 9,
'safeties': 0,
'st_td': 0,
'yards_allowed': 200}],
1050),
('second regression',
[{'blocked_kicks': 1,
'def_td': 0,
'fum_rec': 0,
'ints': 2,
'own_fum_rec': 2,
'pa_offense_returns': 6,
'pa_total': 34,
'sack_halves': 2,
'safeties': 1,
'st_td': 1,
'yards_allowed': 400}],
1100),
('normal control 1',
[{'blocked_kicks': 1,
'def_td': 0,
'fum_rec': 1,
'ints': 3,
'own_fum_rec': 2,
'pa_offense_returns': 7,
'pa_total': 27,
'sack_halves': 0,
'safeties': 1,
'st_td': 0,
'yards_allowed': 300}],
1300),
('normal control 2',
[{'blocked_kicks': 1,
'def_td': 1,
'fum_rec': 0,
'ints': 3,
'own_fum_rec': 2,
'pa_offense_returns': 7,
'pa_total': 27,
'sack_halves': 0,
'safeties': 1,
'st_td': 0,
'yards_allowed': 449}],
1400),
('normal control 3',
[{'blocked_kicks': 1,
'def_td': 0,
'fum_rec': 2,
'ints': 2,
'own_fum_rec': 2,
'pa_offense_returns': 0,
'pa_total': 20,
'sack_halves': 0,
'safeties': 0,
'st_td': 0,
'yards_allowed': 199}],
1400),
('normal control 4',
[{'blocked_kicks': 0,
'def_td': 0,
'fum_rec': 2,
'ints': 3,
'own_fum_rec': 1,
'pa_offense_returns': 0,
'pa_total': 0,
'sack_halves': 0,
'safeties': 1,
'st_td': 1,
'yards_allowed': 200}],
3000)],
[('regression: half sack units',
[{'blocked_kicks': 0,
'def_td': 0,
'fum_rec': 1,
'ints': 1,
'own_fum_rec': 0,
'pa_offense_returns': 0,
'pa_total': 0,
'sack_halves': 4,
'safeties': 0,
'st_td': 1,
'yards_allowed': 399}],
2100),
('partial repair probe: half sack units',
[{'blocked_kicks': 1,
'def_td': 0,
'fum_rec': 0,
'ints': 0,
'own_fum_rec': 0,
'pa_offense_returns': 0,
'pa_total': 7,
'sack_halves': 9,
'safeties': 1,
'st_td': 0,
'yards_allowed': 350}],
1150),
('second regression',
[{'blocked_kicks': 0,
'def_td': 1,
'fum_rec': 1,
'ints': 3,
'own_fum_rec': 1,
'pa_offense_returns': 6,
'pa_total': 34,
'sack_halves': 3,
'safeties': 1,
'st_td': 0,
'yards_allowed': 300}],
1650),
('normal control 1',
[{'blocked_kicks': 0,
'def_td': 0,
'fum_rec': 0,
'ints': 0,
'own_fum_rec': 2,
'pa_offense_returns': 7,
'pa_total': 28,
'sack_halves': 0,
'safeties': 1,
'st_td': 0,
'yards_allowed': 400}],
-100),
('normal control 2',
[{'blocked_kicks': 1,
'def_td': 0,
'fum_rec': 2,
'ints': 1,
'own_fum_rec': 2,
'pa_offense_returns': 7,
'pa_total': 21,
'sack_halves': 0,
'safeties': 0,
'st_td': 1,
'yards_allowed': 199}],
1800),
('normal control 3',
[{'blocked_kicks': 0,
'def_td': 1,
'fum_rec': 2,
'ints': 1,
'own_fum_rec': 2,
'pa_offense_returns': 7,
'pa_total': 28,
'sack_halves': 0,
'safeties': 0,
'st_td': 0,
'yards_allowed': 350}],
1100),
('normal control 4',
[{'blocked_kicks': 0,
'def_td': 0,
'fum_rec': 2,
'ints': 0,
'own_fum_rec': 0,
'pa_offense_returns': 6,
'pa_total': 20,
'sack_halves': 0,
'safeties': 1,
'st_td': 1,
'yards_allowed': 100}],
1600)],
[('regression: half sack units',
[{'blocked_kicks': 1,
'def_td': 1,
'fum_rec': 0,
'ints': 0,
'own_fum_rec': 0,
'pa_offense_returns': 7,
'pa_total': 20,
'sack_halves': 9,
'safeties': 0,
'st_td': 0,
'yards_allowed': 100}],
1950),
('partial repair probe: half sack units',
[{'blocked_kicks': 0,
'def_td': 1,
'fum_rec': 0,
'ints': 3,
'own_fum_rec': 0,
'pa_offense_returns': 2,
'pa_total': 23,
'sack_halves': 5,
'safeties': 0,
'st_td': 1,
'yards_allowed': 99}],
2550),
('second regression',
[{'blocked_kicks': 1,
'def_td': 1,
'fum_rec': 1,
'ints': 2,
'own_fum_rec': 2,
'pa_offense_returns': 2,
'pa_total': 22,
'sack_halves': 9,
'safeties': 0,
'st_td': 0,
'yards_allowed': 200}],
2150),
('normal control 1',
[{'blocked_kicks': 1,
'def_td': 1,
'fum_rec': 2,
'ints': 2,
'own_fum_rec': 0,
'pa_offense_returns': 6,
'pa_total': 30,
'sack_halves': 0,
'safeties': 1,
'st_td': 1,
'yards_allowed': 200}],
2600),
('normal control 2',
[{'blocked_kicks': 1,
'def_td': 0,
'fum_rec': 0,
'ints': 0,
'own_fum_rec': 2,
'pa_offense_returns': 7,
'pa_total': 13,
'sack_halves': 0,
'safeties': 0,
'st_td': 0,
'yards_allowed': 399}],
800),
('normal control 3',
[{'blocked_kicks': 0,
'def_td': 0,
'fum_rec': 0,
'ints': 1,
'own_fum_rec': 0,
'pa_offense_returns': 6,
'pa_total': 26,
'sack_halves': 0,
'safeties': 0,
'st_td': 1,
'yards_allowed': 199}],
1200),
('normal control 4',
[{'blocked_kicks': 0,
'def_td': 0,
'fum_rec': 0,
'ints': 1,
'own_fum_rec': 0,
'pa_offense_returns': 2,
'pa_total': 24,
'sack_halves': 0,
'safeties': 0,
'st_td': 1,
'yards_allowed': 299}],
1000)],
[('regression: half sack units',
[{'blocked_kicks': 1,
'def_td': 0,
'fum_rec': 2,
'ints': 2,
'own_fum_rec': 2,
'pa_offense_returns': 6,
'pa_total': 40,
'sack_halves': 9,
'safeties': 0,
'st_td': 0,
'yards_allowed': 199}],
1650),
('partial repair probe: half sack units',
[{'blocked_kicks': 0,
'def_td': 1,
'fum_rec': 2,
'ints': 0,
'own_fum_rec': 1,
'pa_offense_returns': 0,
'pa_total': 13,
'sack_halves': 3,
'safeties': 0,
'st_td': 0,
'yards_allowed': 99}],
2050),
('second regression',
[{'blocked_kicks': 1,
'def_td': 1,
'fum_rec': 1,
'ints': 3,
'own_fum_rec': 0,
'pa_offense_returns': 0,
'pa_total': 41,
'sack_halves': 3,
'safeties': 1,
'st_td': 1,
'yards_allowed': 300}],
2150),
('normal control 1',
[{'blocked_kicks': 0,
'def_td': 1,
'fum_rec': 0,
'ints': 2,
'own_fum_rec': 2,
'pa_offense_returns': 0,
'pa_total': 7,
'sack_halves': 0,
'safeties': 0,
'st_td': 0,
'yards_allowed': 300}],
1400),
('normal control 2',
[{'blocked_kicks': 0,
'def_td': 1,
'fum_rec': 0,
'ints': 3,
'own_fum_rec': 1,
'pa_offense_returns': 6,
'pa_total': 27,
'sack_halves': 0,
'safeties': 1,
'st_td': 0,
'yards_allowed': 200}],
1600),
('normal control 3',
[{'blocked_kicks': 1,
'def_td': 0,
'fum_rec': 0,
'ints': 1,
'own_fum_rec': 2,
'pa_offense_returns': 0,
'pa_total': 6,
'sack_halves': 0,
'safeties': 1,
'st_td': 0,
'yards_allowed': 200}],
1500),
('normal control 4',
[{'blocked_kicks': 1,
'def_td': 0,
'fum_rec': 2,
'ints': 2,
'own_fum_rec': 0,
'pa_offense_returns': 0,
'pa_total': 7,
'sack_halves': 0,
'safeties': 1,
'st_td': 0,
'yards_allowed': 400}],
1300)]]
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 fixture | Actual | Expected | Outcome |
|---|---|---|---|
| regression: half sack units | 1500 | 1250 | Failed |
| partial repair probe: half sack units | 200 | 50 | Failed |
| second regression | 2000 | 1700 | Failed |
| normal control 1 | 1800 | 1800 | Passed |
| normal control 2 | 2100 | 2100 | Passed |
| normal control 3 | 2400 | 2400 | Passed |
| normal control 4 | 2300 | 2300 | Passed |
SHA-256 / 9413bea4aebd6951653c5e40d77f16f592217d84f2a798cc5af9843acf4786ec
2 / The unsuccessful fix
Exit 1"""Failure Map reference implementation. Python standard library only."""
import json
N = 1
observations = []
def solve(game):
pa = game['pa_total'] - game['pa_offense_returns']
tiers = [(0, 1000), (6, 700), (13, 400), (20, 100), (27, 0), (34, -100)]
pts = -400
for limit, value in tiers:
if pa <= limit:
pts = value
break
ya = game['yards_allowed']
ytiers = [(99, 500), (199, 300), (299, 200), (349, 0), (399, -100), (449, -300)]
ypts = -500
for limit, value in ytiers:
if ya <= limit:
ypts = value
break
pts += ypts
pts += game['sack_halves'] // 2 * 100
pts += game['ints'] * 200 + game['fum_rec'] * 200
pts += game['safeties'] * 200
pts += (game['def_td'] + game['st_td']) * 600
pts += game['blocked_kicks'] * 200
return pts
def check(label, actual, expected):
observations.append({"check": label, "actual": actual, "expected": expected, "passed": actual == expected})
fixtures = [[('regression: half sack units',
[{'blocked_kicks': 1,
'def_td': 0,
'fum_rec': 1,
'ints': 2,
'own_fum_rec': 2,
'pa_offense_returns': 0,
'pa_total': 28,
'sack_halves': 5,
'safeties': 0,
'st_td': 0,
'yards_allowed': 199}],
1250),
('partial repair probe: half sack units',
[{'blocked_kicks': 0,
'def_td': 0,
'fum_rec': 0,
'ints': 0,
'own_fum_rec': 1,
'pa_offense_returns': 7,
'pa_total': 34,
'sack_halves': 3,
'safeties': 1,
'st_td': 0,
'yards_allowed': 425}],
50),
('second regression',
[{'blocked_kicks': 1,
'def_td': 1,
'fum_rec': 1,
'ints': 0,
'own_fum_rec': 1,
'pa_offense_returns': 2,
'pa_total': 37,
'sack_halves': 6,
'safeties': 1,
'st_td': 1,
'yards_allowed': 349}],
1700),
('normal control 1',
[{'blocked_kicks': 0,
'def_td': 0,
'fum_rec': 1,
'ints': 3,
'own_fum_rec': 2,
'pa_offense_returns': 2,
'pa_total': 29,
'sack_halves': 0,
'safeties': 1,
'st_td': 1,
'yards_allowed': 200}],
1800),
('normal control 2',
[{'blocked_kicks': 0,
'def_td': 0,
'fum_rec': 0,
'ints': 3,
'own_fum_rec': 0,
'pa_offense_returns': 0,
'pa_total': 0,
'sack_halves': 0,
'safeties': 1,
'st_td': 0,
'yards_allowed': 100}],
2100),
('normal control 3',
[{'blocked_kicks': 0,
'def_td': 0,
'fum_rec': 2,
'ints': 3,
'own_fum_rec': 1,
'pa_offense_returns': 7,
'pa_total': 14,
'sack_halves': 0,
'safeties': 1,
'st_td': 1,
'yards_allowed': 200}],
2400),
('normal control 4',
[{'blocked_kicks': 1,
'def_td': 0,
'fum_rec': 2,
'ints': 0,
'own_fum_rec': 2,
'pa_offense_returns': 7,
'pa_total': 7,
'sack_halves': 0,
'safeties': 1,
'st_td': 1,
'yards_allowed': 350}],
2300)],
[('regression: half sack units',
[{'blocked_kicks': 0,
'def_td': 1,
'fum_rec': 0,
'ints': 1,
'own_fum_rec': 0,
'pa_offense_returns': 0,
'pa_total': 28,
'sack_halves': 4,
'safeties': 1,
'st_td': 1,
'yards_allowed': 450}],
1200),
('partial repair probe: half sack units',
[{'blocked_kicks': 0,
'def_td': 0,
'fum_rec': 0,
'ints': 0,
'own_fum_rec': 0,
'pa_offense_returns': 0,
'pa_total': 13,
'sack_halves': 9,
'safeties': 0,
'st_td': 0,
'yards_allowed': 200}],
1050),
('second regression',
[{'blocked_kicks': 1,
'def_td': 0,
'fum_rec': 0,
'ints': 2,
'own_fum_rec': 2,
'pa_offense_returns': 6,
'pa_total': 34,
'sack_halves': 2,
'safeties': 1,
'st_td': 1,
'yards_allowed': 400}],
1100),
('normal control 1',
[{'blocked_kicks': 1,
'def_td': 0,
'fum_rec': 1,
'ints': 3,
'own_fum_rec': 2,
'pa_offense_returns': 7,
'pa_total': 27,
'sack_halves': 0,
'safeties': 1,
'st_td': 0,
'yards_allowed': 300}],
1300),
('normal control 2',
[{'blocked_kicks': 1,
'def_td': 1,
'fum_rec': 0,
'ints': 3,
'own_fum_rec': 2,
'pa_offense_returns': 7,
'pa_total': 27,
'sack_halves': 0,
'safeties': 1,
'st_td': 0,
'yards_allowed': 449}],
1400),
('normal control 3',
[{'blocked_kicks': 1,
'def_td': 0,
'fum_rec': 2,
'ints': 2,
'own_fum_rec': 2,
'pa_offense_returns': 0,
'pa_total': 20,
'sack_halves': 0,
'safeties': 0,
'st_td': 0,
'yards_allowed': 199}],
1400),
('normal control 4',
[{'blocked_kicks': 0,
'def_td': 0,
'fum_rec': 2,
'ints': 3,
'own_fum_rec': 1,
'pa_offense_returns': 0,
'pa_total': 0,
'sack_halves': 0,
'safeties': 1,
'st_td': 1,
'yards_allowed': 200}],
3000)],
[('regression: half sack units',
[{'blocked_kicks': 0,
'def_td': 0,
'fum_rec': 1,
'ints': 1,
'own_fum_rec': 0,
'pa_offense_returns': 0,
'pa_total': 0,
'sack_halves': 4,
'safeties': 0,
'st_td': 1,
'yards_allowed': 399}],
2100),
('partial repair probe: half sack units',
[{'blocked_kicks': 1,
'def_td': 0,
'fum_rec': 0,
'ints': 0,
'own_fum_rec': 0,
'pa_offense_returns': 0,
'pa_total': 7,
'sack_halves': 9,
'safeties': 1,
'st_td': 0,
'yards_allowed': 350}],
1150),
('second regression',
[{'blocked_kicks': 0,
'def_td': 1,
'fum_rec': 1,
'ints': 3,
'own_fum_rec': 1,
'pa_offense_returns': 6,
'pa_total': 34,
'sack_halves': 3,
'safeties': 1,
'st_td': 0,
'yards_allowed': 300}],
1650),
('normal control 1',
[{'blocked_kicks': 0,
'def_td': 0,
'fum_rec': 0,
'ints': 0,
'own_fum_rec': 2,
'pa_offense_returns': 7,
'pa_total': 28,
'sack_halves': 0,
'safeties': 1,
'st_td': 0,
'yards_allowed': 400}],
-100),
('normal control 2',
[{'blocked_kicks': 1,
'def_td': 0,
'fum_rec': 2,
'ints': 1,
'own_fum_rec': 2,
'pa_offense_returns': 7,
'pa_total': 21,
'sack_halves': 0,
'safeties': 0,
'st_td': 1,
'yards_allowed': 199}],
1800),
('normal control 3',
[{'blocked_kicks': 0,
'def_td': 1,
'fum_rec': 2,
'ints': 1,
'own_fum_rec': 2,
'pa_offense_returns': 7,
'pa_total': 28,
'sack_halves': 0,
'safeties': 0,
'st_td': 0,
'yards_allowed': 350}],
1100),
('normal control 4',
[{'blocked_kicks': 0,
'def_td': 0,
'fum_rec': 2,
'ints': 0,
'own_fum_rec': 0,
'pa_offense_returns': 6,
'pa_total': 20,
'sack_halves': 0,
'safeties': 1,
'st_td': 1,
'yards_allowed': 100}],
1600)],
[('regression: half sack units',
[{'blocked_kicks': 1,
'def_td': 1,
'fum_rec': 0,
'ints': 0,
'own_fum_rec': 0,
'pa_offense_returns': 7,
'pa_total': 20,
'sack_halves': 9,
'safeties': 0,
'st_td': 0,
'yards_allowed': 100}],
1950),
('partial repair probe: half sack units',
[{'blocked_kicks': 0,
'def_td': 1,
'fum_rec': 0,
'ints': 3,
'own_fum_rec': 0,
'pa_offense_returns': 2,
'pa_total': 23,
'sack_halves': 5,
'safeties': 0,
'st_td': 1,
'yards_allowed': 99}],
2550),
('second regression',
[{'blocked_kicks': 1,
'def_td': 1,
'fum_rec': 1,
'ints': 2,
'own_fum_rec': 2,
'pa_offense_returns': 2,
'pa_total': 22,
'sack_halves': 9,
'safeties': 0,
'st_td': 0,
'yards_allowed': 200}],
2150),
('normal control 1',
[{'blocked_kicks': 1,
'def_td': 1,
'fum_rec': 2,
'ints': 2,
'own_fum_rec': 0,
'pa_offense_returns': 6,
'pa_total': 30,
'sack_halves': 0,
'safeties': 1,
'st_td': 1,
'yards_allowed': 200}],
2600),
('normal control 2',
[{'blocked_kicks': 1,
'def_td': 0,
'fum_rec': 0,
'ints': 0,
'own_fum_rec': 2,
'pa_offense_returns': 7,
'pa_total': 13,
'sack_halves': 0,
'safeties': 0,
'st_td': 0,
'yards_allowed': 399}],
800),
('normal control 3',
[{'blocked_kicks': 0,
'def_td': 0,
'fum_rec': 0,
'ints': 1,
'own_fum_rec': 0,
'pa_offense_returns': 6,
'pa_total': 26,
'sack_halves': 0,
'safeties': 0,
'st_td': 1,
'yards_allowed': 199}],
1200),
('normal control 4',
[{'blocked_kicks': 0,
'def_td': 0,
'fum_rec': 0,
'ints': 1,
'own_fum_rec': 0,
'pa_offense_returns': 2,
'pa_total': 24,
'sack_halves': 0,
'safeties': 0,
'st_td': 1,
'yards_allowed': 299}],
1000)],
[('regression: half sack units',
[{'blocked_kicks': 1,
'def_td': 0,
'fum_rec': 2,
'ints': 2,
'own_fum_rec': 2,
'pa_offense_returns': 6,
'pa_total': 40,
'sack_halves': 9,
'safeties': 0,
'st_td': 0,
'yards_allowed': 199}],
1650),
('partial repair probe: half sack units',
[{'blocked_kicks': 0,
'def_td': 1,
'fum_rec': 2,
'ints': 0,
'own_fum_rec': 1,
'pa_offense_returns': 0,
'pa_total': 13,
'sack_halves': 3,
'safeties': 0,
'st_td': 0,
'yards_allowed': 99}],
2050),
('second regression',
[{'blocked_kicks': 1,
'def_td': 1,
'fum_rec': 1,
'ints': 3,
'own_fum_rec': 0,
'pa_offense_returns': 0,
'pa_total': 41,
'sack_halves': 3,
'safeties': 1,
'st_td': 1,
'yards_allowed': 300}],
2150),
('normal control 1',
[{'blocked_kicks': 0,
'def_td': 1,
'fum_rec': 0,
'ints': 2,
'own_fum_rec': 2,
'pa_offense_returns': 0,
'pa_total': 7,
'sack_halves': 0,
'safeties': 0,
'st_td': 0,
'yards_allowed': 300}],
1400),
('normal control 2',
[{'blocked_kicks': 0,
'def_td': 1,
'fum_rec': 0,
'ints': 3,
'own_fum_rec': 1,
'pa_offense_returns': 6,
'pa_total': 27,
'sack_halves': 0,
'safeties': 1,
'st_td': 0,
'yards_allowed': 200}],
1600),
('normal control 3',
[{'blocked_kicks': 1,
'def_td': 0,
'fum_rec': 0,
'ints': 1,
'own_fum_rec': 2,
'pa_offense_returns': 0,
'pa_total': 6,
'sack_halves': 0,
'safeties': 1,
'st_td': 0,
'yards_allowed': 200}],
1500),
('normal control 4',
[{'blocked_kicks': 1,
'def_td': 0,
'fum_rec': 2,
'ints': 2,
'own_fum_rec': 0,
'pa_offense_returns': 0,
'pa_total': 7,
'sack_halves': 0,
'safeties': 1,
'st_td': 0,
'yards_allowed': 400}],
1300)]]
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 fixture | Actual | Expected | Outcome |
|---|---|---|---|
| regression: half sack units | 1200 | 1250 | Failed |
| partial repair probe: half sack units | 0 | 50 | Failed |
| second regression | 1700 | 1700 | Passed |
| normal control 1 | 1800 | 1800 | Passed |
| normal control 2 | 2100 | 2100 | Passed |
| normal control 3 | 2400 | 2400 | Passed |
| normal control 4 | 2300 | 2300 | Passed |
SHA-256 / 0b3f731345b052958d6c5052807f34ee3cd5ad814cf491607dc827fe569dfab9
3 / The verified repair
Exit 0"""Failure Map reference implementation. Python standard library only."""
import json
N = 1
observations = []
def solve(game):
pa = game['pa_total'] - game['pa_offense_returns']
tiers = [(0, 1000), (6, 700), (13, 400), (20, 100), (27, 0), (34, -100)]
pts = -400
for limit, value in tiers:
if pa <= limit:
pts = value
break
ya = game['yards_allowed']
ytiers = [(99, 500), (199, 300), (299, 200), (349, 0), (399, -100), (449, -300)]
ypts = -500
for limit, value in ytiers:
if ya <= limit:
ypts = value
break
pts += ypts
pts += game['sack_halves'] * 50
pts += game['ints'] * 200 + game['fum_rec'] * 200
pts += game['safeties'] * 200
pts += (game['def_td'] + game['st_td']) * 600
pts += game['blocked_kicks'] * 200
return pts
def check(label, actual, expected):
observations.append({"check": label, "actual": actual, "expected": expected, "passed": actual == expected})
fixtures = [[('regression: half sack units',
[{'blocked_kicks': 1,
'def_td': 0,
'fum_rec': 1,
'ints': 2,
'own_fum_rec': 2,
'pa_offense_returns': 0,
'pa_total': 28,
'sack_halves': 5,
'safeties': 0,
'st_td': 0,
'yards_allowed': 199}],
1250),
('partial repair probe: half sack units',
[{'blocked_kicks': 0,
'def_td': 0,
'fum_rec': 0,
'ints': 0,
'own_fum_rec': 1,
'pa_offense_returns': 7,
'pa_total': 34,
'sack_halves': 3,
'safeties': 1,
'st_td': 0,
'yards_allowed': 425}],
50),
('second regression',
[{'blocked_kicks': 1,
'def_td': 1,
'fum_rec': 1,
'ints': 0,
'own_fum_rec': 1,
'pa_offense_returns': 2,
'pa_total': 37,
'sack_halves': 6,
'safeties': 1,
'st_td': 1,
'yards_allowed': 349}],
1700),
('normal control 1',
[{'blocked_kicks': 0,
'def_td': 0,
'fum_rec': 1,
'ints': 3,
'own_fum_rec': 2,
'pa_offense_returns': 2,
'pa_total': 29,
'sack_halves': 0,
'safeties': 1,
'st_td': 1,
'yards_allowed': 200}],
1800),
('normal control 2',
[{'blocked_kicks': 0,
'def_td': 0,
'fum_rec': 0,
'ints': 3,
'own_fum_rec': 0,
'pa_offense_returns': 0,
'pa_total': 0,
'sack_halves': 0,
'safeties': 1,
'st_td': 0,
'yards_allowed': 100}],
2100),
('normal control 3',
[{'blocked_kicks': 0,
'def_td': 0,
'fum_rec': 2,
'ints': 3,
'own_fum_rec': 1,
'pa_offense_returns': 7,
'pa_total': 14,
'sack_halves': 0,
'safeties': 1,
'st_td': 1,
'yards_allowed': 200}],
2400),
('normal control 4',
[{'blocked_kicks': 1,
'def_td': 0,
'fum_rec': 2,
'ints': 0,
'own_fum_rec': 2,
'pa_offense_returns': 7,
'pa_total': 7,
'sack_halves': 0,
'safeties': 1,
'st_td': 1,
'yards_allowed': 350}],
2300)],
[('regression: half sack units',
[{'blocked_kicks': 0,
'def_td': 1,
'fum_rec': 0,
'ints': 1,
'own_fum_rec': 0,
'pa_offense_returns': 0,
'pa_total': 28,
'sack_halves': 4,
'safeties': 1,
'st_td': 1,
'yards_allowed': 450}],
1200),
('partial repair probe: half sack units',
[{'blocked_kicks': 0,
'def_td': 0,
'fum_rec': 0,
'ints': 0,
'own_fum_rec': 0,
'pa_offense_returns': 0,
'pa_total': 13,
'sack_halves': 9,
'safeties': 0,
'st_td': 0,
'yards_allowed': 200}],
1050),
('second regression',
[{'blocked_kicks': 1,
'def_td': 0,
'fum_rec': 0,
'ints': 2,
'own_fum_rec': 2,
'pa_offense_returns': 6,
'pa_total': 34,
'sack_halves': 2,
'safeties': 1,
'st_td': 1,
'yards_allowed': 400}],
1100),
('normal control 1',
[{'blocked_kicks': 1,
'def_td': 0,
'fum_rec': 1,
'ints': 3,
'own_fum_rec': 2,
'pa_offense_returns': 7,
'pa_total': 27,
'sack_halves': 0,
'safeties': 1,
'st_td': 0,
'yards_allowed': 300}],
1300),
('normal control 2',
[{'blocked_kicks': 1,
'def_td': 1,
'fum_rec': 0,
'ints': 3,
'own_fum_rec': 2,
'pa_offense_returns': 7,
'pa_total': 27,
'sack_halves': 0,
'safeties': 1,
'st_td': 0,
'yards_allowed': 449}],
1400),
('normal control 3',
[{'blocked_kicks': 1,
'def_td': 0,
'fum_rec': 2,
'ints': 2,
'own_fum_rec': 2,
'pa_offense_returns': 0,
'pa_total': 20,
'sack_halves': 0,
'safeties': 0,
'st_td': 0,
'yards_allowed': 199}],
1400),
('normal control 4',
[{'blocked_kicks': 0,
'def_td': 0,
'fum_rec': 2,
'ints': 3,
'own_fum_rec': 1,
'pa_offense_returns': 0,
'pa_total': 0,
'sack_halves': 0,
'safeties': 1,
'st_td': 1,
'yards_allowed': 200}],
3000)],
[('regression: half sack units',
[{'blocked_kicks': 0,
'def_td': 0,
'fum_rec': 1,
'ints': 1,
'own_fum_rec': 0,
'pa_offense_returns': 0,
'pa_total': 0,
'sack_halves': 4,
'safeties': 0,
'st_td': 1,
'yards_allowed': 399}],
2100),
('partial repair probe: half sack units',
[{'blocked_kicks': 1,
'def_td': 0,
'fum_rec': 0,
'ints': 0,
'own_fum_rec': 0,
'pa_offense_returns': 0,
'pa_total': 7,
'sack_halves': 9,
'safeties': 1,
'st_td': 0,
'yards_allowed': 350}],
1150),
('second regression',
[{'blocked_kicks': 0,
'def_td': 1,
'fum_rec': 1,
'ints': 3,
'own_fum_rec': 1,
'pa_offense_returns': 6,
'pa_total': 34,
'sack_halves': 3,
'safeties': 1,
'st_td': 0,
'yards_allowed': 300}],
1650),
('normal control 1',
[{'blocked_kicks': 0,
'def_td': 0,
'fum_rec': 0,
'ints': 0,
'own_fum_rec': 2,
'pa_offense_returns': 7,
'pa_total': 28,
'sack_halves': 0,
'safeties': 1,
'st_td': 0,
'yards_allowed': 400}],
-100),
('normal control 2',
[{'blocked_kicks': 1,
'def_td': 0,
'fum_rec': 2,
'ints': 1,
'own_fum_rec': 2,
'pa_offense_returns': 7,
'pa_total': 21,
'sack_halves': 0,
'safeties': 0,
'st_td': 1,
'yards_allowed': 199}],
1800),
('normal control 3',
[{'blocked_kicks': 0,
'def_td': 1,
'fum_rec': 2,
'ints': 1,
'own_fum_rec': 2,
'pa_offense_returns': 7,
'pa_total': 28,
'sack_halves': 0,
'safeties': 0,
'st_td': 0,
'yards_allowed': 350}],
1100),
('normal control 4',
[{'blocked_kicks': 0,
'def_td': 0,
'fum_rec': 2,
'ints': 0,
'own_fum_rec': 0,
'pa_offense_returns': 6,
'pa_total': 20,
'sack_halves': 0,
'safeties': 1,
'st_td': 1,
'yards_allowed': 100}],
1600)],
[('regression: half sack units',
[{'blocked_kicks': 1,
'def_td': 1,
'fum_rec': 0,
'ints': 0,
'own_fum_rec': 0,
'pa_offense_returns': 7,
'pa_total': 20,
'sack_halves': 9,
'safeties': 0,
'st_td': 0,
'yards_allowed': 100}],
1950),
('partial repair probe: half sack units',
[{'blocked_kicks': 0,
'def_td': 1,
'fum_rec': 0,
'ints': 3,
'own_fum_rec': 0,
'pa_offense_returns': 2,
'pa_total': 23,
'sack_halves': 5,
'safeties': 0,
'st_td': 1,
'yards_allowed': 99}],
2550),
('second regression',
[{'blocked_kicks': 1,
'def_td': 1,
'fum_rec': 1,
'ints': 2,
'own_fum_rec': 2,
'pa_offense_returns': 2,
'pa_total': 22,
'sack_halves': 9,
'safeties': 0,
'st_td': 0,
'yards_allowed': 200}],
2150),
('normal control 1',
[{'blocked_kicks': 1,
'def_td': 1,
'fum_rec': 2,
'ints': 2,
'own_fum_rec': 0,
'pa_offense_returns': 6,
'pa_total': 30,
'sack_halves': 0,
'safeties': 1,
'st_td': 1,
'yards_allowed': 200}],
2600),
('normal control 2',
[{'blocked_kicks': 1,
'def_td': 0,
'fum_rec': 0,
'ints': 0,
'own_fum_rec': 2,
'pa_offense_returns': 7,
'pa_total': 13,
'sack_halves': 0,
'safeties': 0,
'st_td': 0,
'yards_allowed': 399}],
800),
('normal control 3',
[{'blocked_kicks': 0,
'def_td': 0,
'fum_rec': 0,
'ints': 1,
'own_fum_rec': 0,
'pa_offense_returns': 6,
'pa_total': 26,
'sack_halves': 0,
'safeties': 0,
'st_td': 1,
'yards_allowed': 199}],
1200),
('normal control 4',
[{'blocked_kicks': 0,
'def_td': 0,
'fum_rec': 0,
'ints': 1,
'own_fum_rec': 0,
'pa_offense_returns': 2,
'pa_total': 24,
'sack_halves': 0,
'safeties': 0,
'st_td': 1,
'yards_allowed': 299}],
1000)],
[('regression: half sack units',
[{'blocked_kicks': 1,
'def_td': 0,
'fum_rec': 2,
'ints': 2,
'own_fum_rec': 2,
'pa_offense_returns': 6,
'pa_total': 40,
'sack_halves': 9,
'safeties': 0,
'st_td': 0,
'yards_allowed': 199}],
1650),
('partial repair probe: half sack units',
[{'blocked_kicks': 0,
'def_td': 1,
'fum_rec': 2,
'ints': 0,
'own_fum_rec': 1,
'pa_offense_returns': 0,
'pa_total': 13,
'sack_halves': 3,
'safeties': 0,
'st_td': 0,
'yards_allowed': 99}],
2050),
('second regression',
[{'blocked_kicks': 1,
'def_td': 1,
'fum_rec': 1,
'ints': 3,
'own_fum_rec': 0,
'pa_offense_returns': 0,
'pa_total': 41,
'sack_halves': 3,
'safeties': 1,
'st_td': 1,
'yards_allowed': 300}],
2150),
('normal control 1',
[{'blocked_kicks': 0,
'def_td': 1,
'fum_rec': 0,
'ints': 2,
'own_fum_rec': 2,
'pa_offense_returns': 0,
'pa_total': 7,
'sack_halves': 0,
'safeties': 0,
'st_td': 0,
'yards_allowed': 300}],
1400),
('normal control 2',
[{'blocked_kicks': 0,
'def_td': 1,
'fum_rec': 0,
'ints': 3,
'own_fum_rec': 1,
'pa_offense_returns': 6,
'pa_total': 27,
'sack_halves': 0,
'safeties': 1,
'st_td': 0,
'yards_allowed': 200}],
1600),
('normal control 3',
[{'blocked_kicks': 1,
'def_td': 0,
'fum_rec': 0,
'ints': 1,
'own_fum_rec': 2,
'pa_offense_returns': 0,
'pa_total': 6,
'sack_halves': 0,
'safeties': 1,
'st_td': 0,
'yards_allowed': 200}],
1500),
('normal control 4',
[{'blocked_kicks': 1,
'def_td': 0,
'fum_rec': 2,
'ints': 2,
'own_fum_rec': 0,
'pa_offense_returns': 0,
'pa_total': 7,
'sack_halves': 0,
'safeties': 1,
'st_td': 0,
'yards_allowed': 400}],
1300)]]
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 fixture | Actual | Expected | Outcome |
|---|---|---|---|
| regression: half sack units | 1250 | 1250 | Passed |
| partial repair probe: half sack units | 50 | 50 | Passed |
| second regression | 1700 | 1700 | Passed |
| normal control 1 | 1800 | 1800 | Passed |
| normal control 2 | 2100 | 2100 | Passed |
| normal control 3 | 2400 | 2400 | Passed |
| normal control 4 | 2300 | 2300 | Passed |
SHA-256 / 2311bf57772c962e8373ca50393e5248ded71fa4cab8e437f0fb062c79bed0d4
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:35.310404+00:00.
Case digest / 2b53b34c9be45dd5aaf6982b2ae96a6474670bf2b4d0b667afe7bdc18880b242