FA-84906 / Fantasy sports scoring / Open access
Blocked field goals penalized as misses · case 01
A kicker whose 30-yard attempt is blocked loses 2 points.
ROOT CAUSE
Every non-made field goal falls into the miss-penalty branch, including blocks.
VERIFIED REPAIR
Apply miss penalties only when the result is missed.
Unsuccessful approach: Restricting the catch-all to short kicks still penalizes short blocked kicks and drops the long-miss penalty.
Case contract
Score a kicker. Kick distance is the line-of-scrimmage yardline plus 17 (10 yards of end zone and a 7-yard hold). Made FG: <=39 yards 3, 40-49 4, 50+ 5. Missed FG: <=39 -2, 40-49 -1, 50+ 0. Blocked FG and blocked PAT score 0. PAT made +1, missed -1. Return [points, longest made FG distance or 0].
Why this case matters
Kicker distance bands and miss penalties are a classic source of scoring disputes.
1 / The failure
Exit 1"""Failure Map reference implementation. Python standard library only."""
import json
N = 1
observations = []
def solve(kicks):
pts = 0
longest = 0
for k in kicks:
if k['type'] == 'pat':
if k['result'] == 'made':
pts += 1
elif k['result'] == 'missed':
pts -= 1
continue
dist = k['yardline'] + 17
if k['result'] == 'made':
pts += 3 if dist <= 39 else 4 if dist <= 49 else 5
longest = max(longest, dist)
else:
pts += -2 if dist <= 39 else -1 if dist <= 49 else 0
return [pts, longest]
def check(label, actual, expected):
observations.append({"check": label, "actual": actual, "expected": expected, "passed": actual == expected})
fixtures = [[('regression: blocked field goal penalty',
[[{'result': 'made', 'type': 'fg', 'yardline': 32}, {'result': 'made', 'type': 'fg', 'yardline': 33},
{'result': 'blocked', 'type': 'fg', 'yardline': 32},
{'result': 'blocked', 'type': 'fg', 'yardline': 33}]],
[9, 50]),
('partial repair probe: blocked field goal penalty',
[[{'result': 'made', 'type': 'fg', 'yardline': 23}, {'result': 'missed', 'type': 'fg', 'yardline': 23},
{'result': 'missed', 'type': 'pat', 'yardline': 15}, {'result': 'missed', 'type': 'pat', 'yardline': 15},
{'result': 'made', 'type': 'fg', 'yardline': 23}, {'result': 'missed', 'type': 'fg', 'yardline': 17}]],
[3, 40]),
('second regression',
[[{'result': 'made', 'type': 'fg', 'yardline': 33}, {'result': 'made', 'type': 'fg', 'yardline': 32},
{'result': 'made', 'type': 'fg', 'yardline': 31}, {'result': 'blocked', 'type': 'fg', 'yardline': 32},
{'result': 'missed', 'type': 'fg', 'yardline': 22}, {'result': 'made', 'type': 'fg', 'yardline': 32}]],
[15, 50]),
('normal control 1',
[[{'result': 'made', 'type': 'fg', 'yardline': 22}, {'result': 'made', 'type': 'pat', 'yardline': 15},
{'result': 'blocked', 'type': 'pat', 'yardline': 15},
{'result': 'blocked', 'type': 'fg', 'yardline': 45},
{'result': 'made', 'type': 'pat', 'yardline': 15}]],
[5, 39]),
('normal control 2',
[[{'result': 'blocked', 'type': 'fg', 'yardline': 33},
{'result': 'blocked', 'type': 'pat', 'yardline': 15}, {'result': 'made', 'type': 'fg', 'yardline': 34},
{'result': 'missed', 'type': 'fg', 'yardline': 34}, {'result': 'made', 'type': 'fg', 'yardline': 12},
{'result': 'blocked', 'type': 'pat', 'yardline': 15}]],
[8, 51]),
('normal control 3',
[[{'result': 'blocked', 'type': 'pat', 'yardline': 15}, {'result': 'made', 'type': 'pat', 'yardline': 15},
{'result': 'made', 'type': 'fg', 'yardline': 22}]],
[4, 39]),
('normal control 4',
[[{'result': 'made', 'type': 'fg', 'yardline': 32}, {'result': 'made', 'type': 'fg', 'yardline': 22},
{'result': 'blocked', 'type': 'fg', 'yardline': 34}]],
[7, 49])],
[('regression: blocked field goal penalty', [[{'result': 'blocked', 'type': 'fg', 'yardline': 32}]], [0, 0]),
('partial repair probe: blocked field goal penalty',
[[{'result': 'blocked', 'type': 'pat', 'yardline': 15},
{'result': 'missed', 'type': 'fg', 'yardline': 32}]],
[-1, 0]),
('second regression',
[[{'result': 'blocked', 'type': 'pat', 'yardline': 15},
{'result': 'missed', 'type': 'pat', 'yardline': 15},
{'result': 'blocked', 'type': 'fg', 'yardline': 23}]],
[-1, 0]),
('normal control 1',
[[{'result': 'made', 'type': 'pat', 'yardline': 15}, {'result': 'made', 'type': 'fg', 'yardline': 32},
{'result': 'missed', 'type': 'fg', 'yardline': 34}]],
[5, 49]),
('normal control 2', [[{'result': 'made', 'type': 'pat', 'yardline': 15}]], [1, 0]),
('normal control 3',
[[{'result': 'made', 'type': 'pat', 'yardline': 15}, {'result': 'missed', 'type': 'fg', 'yardline': 33}]],
[1, 0]),
('normal control 4',
[[{'result': 'made', 'type': 'fg', 'yardline': 33}, {'result': 'missed', 'type': 'pat', 'yardline': 15},
{'result': 'made', 'type': 'fg', 'yardline': 22}, {'result': 'made', 'type': 'fg', 'yardline': 33}]],
[12, 50])],
[('regression: blocked field goal penalty',
[[{'result': 'blocked', 'type': 'fg', 'yardline': 20}, {'result': 'missed', 'type': 'fg', 'yardline': 5},
{'result': 'missed', 'type': 'pat', 'yardline': 15}, {'result': 'made', 'type': 'fg', 'yardline': 16}]],
[0, 33]),
('partial repair probe: blocked field goal penalty',
[[{'result': 'blocked', 'type': 'fg', 'yardline': 22}, {'result': 'missed', 'type': 'fg', 'yardline': 22},
{'result': 'made', 'type': 'fg', 'yardline': 33}]],
[3, 50]),
('second regression',
[[{'result': 'made', 'type': 'fg', 'yardline': 2}, {'result': 'blocked', 'type': 'fg', 'yardline': 23},
{'result': 'blocked', 'type': 'fg', 'yardline': 34}]],
[3, 19]),
('normal control 1',
[[{'result': 'made', 'type': 'fg', 'yardline': 33}, {'result': 'blocked', 'type': 'fg', 'yardline': 34},
{'result': 'made', 'type': 'pat', 'yardline': 15}, {'result': 'missed', 'type': 'pat', 'yardline': 15},
{'result': 'made', 'type': 'fg', 'yardline': 33}]],
[10, 50]),
('normal control 2',
[[{'result': 'made', 'type': 'pat', 'yardline': 15}, {'result': 'made', 'type': 'fg', 'yardline': 34}]],
[6, 51]),
('normal control 3',
[[{'result': 'made', 'type': 'fg', 'yardline': 22}, {'result': 'made', 'type': 'fg', 'yardline': 32},
{'result': 'made', 'type': 'pat', 'yardline': 15}, {'result': 'made', 'type': 'fg', 'yardline': 22}]],
[11, 49]),
('normal control 4', [[{'result': 'made', 'type': 'fg', 'yardline': 23}]], [4, 40])],
[('regression: blocked field goal penalty',
[[{'result': 'blocked', 'type': 'fg', 'yardline': 22}, {'result': 'made', 'type': 'pat', 'yardline': 15},
{'result': 'made', 'type': 'fg', 'yardline': 34}, {'result': 'made', 'type': 'fg', 'yardline': 38},
{'result': 'made', 'type': 'pat', 'yardline': 15}]],
[12, 55]),
('partial repair probe: blocked field goal penalty',
[[{'result': 'blocked', 'type': 'pat', 'yardline': 15}, {'result': 'missed', 'type': 'fg', 'yardline': 32},
{'result': 'made', 'type': 'fg', 'yardline': 22}, {'result': 'missed', 'type': 'fg', 'yardline': 23}]],
[1, 39]),
('second regression', [[{'result': 'blocked', 'type': 'fg', 'yardline': 32}]], [0, 0]),
('normal control 1',
[[{'result': 'blocked', 'type': 'fg', 'yardline': 33}, {'result': 'made', 'type': 'pat', 'yardline': 15}]],
[1, 0]),
('normal control 2',
[[{'result': 'made', 'type': 'fg', 'yardline': 3}, {'result': 'blocked', 'type': 'fg', 'yardline': 34},
{'result': 'made', 'type': 'pat', 'yardline': 15}, {'result': 'missed', 'type': 'fg', 'yardline': 3},
{'result': 'missed', 'type': 'fg', 'yardline': 22}]],
[0, 20]),
('normal control 3',
[[{'result': 'made', 'type': 'pat', 'yardline': 15},
{'result': 'blocked', 'type': 'pat', 'yardline': 15}]],
[1, 0]),
('normal control 4',
[[{'result': 'blocked', 'type': 'pat', 'yardline': 15}, {'result': 'made', 'type': 'fg', 'yardline': 32},
{'result': 'made', 'type': 'fg', 'yardline': 22}]],
[7, 49])],
[('regression: blocked field goal penalty',
[[{'result': 'made', 'type': 'fg', 'yardline': 23}, {'result': 'missed', 'type': 'fg', 'yardline': 23},
{'result': 'blocked', 'type': 'fg', 'yardline': 34}, {'result': 'blocked', 'type': 'fg', 'yardline': 32},
{'result': 'missed', 'type': 'fg', 'yardline': 34}, {'result': 'made', 'type': 'fg', 'yardline': 12}]],
[6, 40]),
('partial repair probe: blocked field goal penalty',
[[{'result': 'made', 'type': 'fg', 'yardline': 33}, {'result': 'missed', 'type': 'fg', 'yardline': 32},
{'result': 'blocked', 'type': 'pat', 'yardline': 15},
{'result': 'blocked', 'type': 'fg', 'yardline': 34}, {'result': 'made', 'type': 'fg', 'yardline': 23}]],
[8, 50]),
('second regression',
[[{'result': 'made', 'type': 'fg', 'yardline': 32}, {'result': 'made', 'type': 'fg', 'yardline': 33},
{'result': 'missed', 'type': 'pat', 'yardline': 15}, {'result': 'made', 'type': 'pat', 'yardline': 15},
{'result': 'missed', 'type': 'fg', 'yardline': 32}]],
[8, 50]),
('normal control 1', [[{'result': 'made', 'type': 'fg', 'yardline': 32}]], [4, 49]),
('normal control 2',
[[{'result': 'made', 'type': 'fg', 'yardline': 32}, {'result': 'made', 'type': 'pat', 'yardline': 15}]],
[5, 49]),
('normal control 3',
[[{'result': 'missed', 'type': 'pat', 'yardline': 15}, {'result': 'made', 'type': 'fg', 'yardline': 22}]],
[2, 39]),
('normal control 4', [[{'result': 'made', 'type': 'fg', 'yardline': 23}]], [4, 40])]]
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: blocked field goal penalty | [8, 50] | [9, 50] | Failed |
| partial repair probe: blocked field goal penalty | [3, 40] | [3, 40] | Passed |
| second regression | [14, 50] | [15, 50] | Failed |
| normal control 1 | [5, 39] | [5, 39] | Passed |
| normal control 2 | [8, 51] | [8, 51] | Passed |
| normal control 3 | [4, 39] | [4, 39] | Passed |
| normal control 4 | [7, 49] | [7, 49] | Passed |
SHA-256 / 9fba1c19edc61367feec38fc9374a7854d61e6d855a6b377415f44d66fb9a163
2 / The unsuccessful fix
Exit 1"""Failure Map reference implementation. Python standard library only."""
import json
N = 1
observations = []
def solve(kicks):
pts = 0
longest = 0
for k in kicks:
if k['type'] == 'pat':
if k['result'] == 'made':
pts += 1
elif k['result'] == 'missed':
pts -= 1
continue
dist = k['yardline'] + 17
if k['result'] == 'made':
pts += 3 if dist <= 39 else 4 if dist <= 49 else 5
longest = max(longest, dist)
elif k['result'] != 'made' and dist <= 39:
pts += -2 if dist <= 39 else -1 if dist <= 49 else 0
return [pts, longest]
def check(label, actual, expected):
observations.append({"check": label, "actual": actual, "expected": expected, "passed": actual == expected})
fixtures = [[('regression: blocked field goal penalty',
[[{'result': 'made', 'type': 'fg', 'yardline': 32}, {'result': 'made', 'type': 'fg', 'yardline': 33},
{'result': 'blocked', 'type': 'fg', 'yardline': 32},
{'result': 'blocked', 'type': 'fg', 'yardline': 33}]],
[9, 50]),
('partial repair probe: blocked field goal penalty',
[[{'result': 'made', 'type': 'fg', 'yardline': 23}, {'result': 'missed', 'type': 'fg', 'yardline': 23},
{'result': 'missed', 'type': 'pat', 'yardline': 15}, {'result': 'missed', 'type': 'pat', 'yardline': 15},
{'result': 'made', 'type': 'fg', 'yardline': 23}, {'result': 'missed', 'type': 'fg', 'yardline': 17}]],
[3, 40]),
('second regression',
[[{'result': 'made', 'type': 'fg', 'yardline': 33}, {'result': 'made', 'type': 'fg', 'yardline': 32},
{'result': 'made', 'type': 'fg', 'yardline': 31}, {'result': 'blocked', 'type': 'fg', 'yardline': 32},
{'result': 'missed', 'type': 'fg', 'yardline': 22}, {'result': 'made', 'type': 'fg', 'yardline': 32}]],
[15, 50]),
('normal control 1',
[[{'result': 'made', 'type': 'fg', 'yardline': 22}, {'result': 'made', 'type': 'pat', 'yardline': 15},
{'result': 'blocked', 'type': 'pat', 'yardline': 15},
{'result': 'blocked', 'type': 'fg', 'yardline': 45},
{'result': 'made', 'type': 'pat', 'yardline': 15}]],
[5, 39]),
('normal control 2',
[[{'result': 'blocked', 'type': 'fg', 'yardline': 33},
{'result': 'blocked', 'type': 'pat', 'yardline': 15}, {'result': 'made', 'type': 'fg', 'yardline': 34},
{'result': 'missed', 'type': 'fg', 'yardline': 34}, {'result': 'made', 'type': 'fg', 'yardline': 12},
{'result': 'blocked', 'type': 'pat', 'yardline': 15}]],
[8, 51]),
('normal control 3',
[[{'result': 'blocked', 'type': 'pat', 'yardline': 15}, {'result': 'made', 'type': 'pat', 'yardline': 15},
{'result': 'made', 'type': 'fg', 'yardline': 22}]],
[4, 39]),
('normal control 4',
[[{'result': 'made', 'type': 'fg', 'yardline': 32}, {'result': 'made', 'type': 'fg', 'yardline': 22},
{'result': 'blocked', 'type': 'fg', 'yardline': 34}]],
[7, 49])],
[('regression: blocked field goal penalty', [[{'result': 'blocked', 'type': 'fg', 'yardline': 32}]], [0, 0]),
('partial repair probe: blocked field goal penalty',
[[{'result': 'blocked', 'type': 'pat', 'yardline': 15},
{'result': 'missed', 'type': 'fg', 'yardline': 32}]],
[-1, 0]),
('second regression',
[[{'result': 'blocked', 'type': 'pat', 'yardline': 15},
{'result': 'missed', 'type': 'pat', 'yardline': 15},
{'result': 'blocked', 'type': 'fg', 'yardline': 23}]],
[-1, 0]),
('normal control 1',
[[{'result': 'made', 'type': 'pat', 'yardline': 15}, {'result': 'made', 'type': 'fg', 'yardline': 32},
{'result': 'missed', 'type': 'fg', 'yardline': 34}]],
[5, 49]),
('normal control 2', [[{'result': 'made', 'type': 'pat', 'yardline': 15}]], [1, 0]),
('normal control 3',
[[{'result': 'made', 'type': 'pat', 'yardline': 15}, {'result': 'missed', 'type': 'fg', 'yardline': 33}]],
[1, 0]),
('normal control 4',
[[{'result': 'made', 'type': 'fg', 'yardline': 33}, {'result': 'missed', 'type': 'pat', 'yardline': 15},
{'result': 'made', 'type': 'fg', 'yardline': 22}, {'result': 'made', 'type': 'fg', 'yardline': 33}]],
[12, 50])],
[('regression: blocked field goal penalty',
[[{'result': 'blocked', 'type': 'fg', 'yardline': 20}, {'result': 'missed', 'type': 'fg', 'yardline': 5},
{'result': 'missed', 'type': 'pat', 'yardline': 15}, {'result': 'made', 'type': 'fg', 'yardline': 16}]],
[0, 33]),
('partial repair probe: blocked field goal penalty',
[[{'result': 'blocked', 'type': 'fg', 'yardline': 22}, {'result': 'missed', 'type': 'fg', 'yardline': 22},
{'result': 'made', 'type': 'fg', 'yardline': 33}]],
[3, 50]),
('second regression',
[[{'result': 'made', 'type': 'fg', 'yardline': 2}, {'result': 'blocked', 'type': 'fg', 'yardline': 23},
{'result': 'blocked', 'type': 'fg', 'yardline': 34}]],
[3, 19]),
('normal control 1',
[[{'result': 'made', 'type': 'fg', 'yardline': 33}, {'result': 'blocked', 'type': 'fg', 'yardline': 34},
{'result': 'made', 'type': 'pat', 'yardline': 15}, {'result': 'missed', 'type': 'pat', 'yardline': 15},
{'result': 'made', 'type': 'fg', 'yardline': 33}]],
[10, 50]),
('normal control 2',
[[{'result': 'made', 'type': 'pat', 'yardline': 15}, {'result': 'made', 'type': 'fg', 'yardline': 34}]],
[6, 51]),
('normal control 3',
[[{'result': 'made', 'type': 'fg', 'yardline': 22}, {'result': 'made', 'type': 'fg', 'yardline': 32},
{'result': 'made', 'type': 'pat', 'yardline': 15}, {'result': 'made', 'type': 'fg', 'yardline': 22}]],
[11, 49]),
('normal control 4', [[{'result': 'made', 'type': 'fg', 'yardline': 23}]], [4, 40])],
[('regression: blocked field goal penalty',
[[{'result': 'blocked', 'type': 'fg', 'yardline': 22}, {'result': 'made', 'type': 'pat', 'yardline': 15},
{'result': 'made', 'type': 'fg', 'yardline': 34}, {'result': 'made', 'type': 'fg', 'yardline': 38},
{'result': 'made', 'type': 'pat', 'yardline': 15}]],
[12, 55]),
('partial repair probe: blocked field goal penalty',
[[{'result': 'blocked', 'type': 'pat', 'yardline': 15}, {'result': 'missed', 'type': 'fg', 'yardline': 32},
{'result': 'made', 'type': 'fg', 'yardline': 22}, {'result': 'missed', 'type': 'fg', 'yardline': 23}]],
[1, 39]),
('second regression', [[{'result': 'blocked', 'type': 'fg', 'yardline': 32}]], [0, 0]),
('normal control 1',
[[{'result': 'blocked', 'type': 'fg', 'yardline': 33}, {'result': 'made', 'type': 'pat', 'yardline': 15}]],
[1, 0]),
('normal control 2',
[[{'result': 'made', 'type': 'fg', 'yardline': 3}, {'result': 'blocked', 'type': 'fg', 'yardline': 34},
{'result': 'made', 'type': 'pat', 'yardline': 15}, {'result': 'missed', 'type': 'fg', 'yardline': 3},
{'result': 'missed', 'type': 'fg', 'yardline': 22}]],
[0, 20]),
('normal control 3',
[[{'result': 'made', 'type': 'pat', 'yardline': 15},
{'result': 'blocked', 'type': 'pat', 'yardline': 15}]],
[1, 0]),
('normal control 4',
[[{'result': 'blocked', 'type': 'pat', 'yardline': 15}, {'result': 'made', 'type': 'fg', 'yardline': 32},
{'result': 'made', 'type': 'fg', 'yardline': 22}]],
[7, 49])],
[('regression: blocked field goal penalty',
[[{'result': 'made', 'type': 'fg', 'yardline': 23}, {'result': 'missed', 'type': 'fg', 'yardline': 23},
{'result': 'blocked', 'type': 'fg', 'yardline': 34}, {'result': 'blocked', 'type': 'fg', 'yardline': 32},
{'result': 'missed', 'type': 'fg', 'yardline': 34}, {'result': 'made', 'type': 'fg', 'yardline': 12}]],
[6, 40]),
('partial repair probe: blocked field goal penalty',
[[{'result': 'made', 'type': 'fg', 'yardline': 33}, {'result': 'missed', 'type': 'fg', 'yardline': 32},
{'result': 'blocked', 'type': 'pat', 'yardline': 15},
{'result': 'blocked', 'type': 'fg', 'yardline': 34}, {'result': 'made', 'type': 'fg', 'yardline': 23}]],
[8, 50]),
('second regression',
[[{'result': 'made', 'type': 'fg', 'yardline': 32}, {'result': 'made', 'type': 'fg', 'yardline': 33},
{'result': 'missed', 'type': 'pat', 'yardline': 15}, {'result': 'made', 'type': 'pat', 'yardline': 15},
{'result': 'missed', 'type': 'fg', 'yardline': 32}]],
[8, 50]),
('normal control 1', [[{'result': 'made', 'type': 'fg', 'yardline': 32}]], [4, 49]),
('normal control 2',
[[{'result': 'made', 'type': 'fg', 'yardline': 32}, {'result': 'made', 'type': 'pat', 'yardline': 15}]],
[5, 49]),
('normal control 3',
[[{'result': 'missed', 'type': 'pat', 'yardline': 15}, {'result': 'made', 'type': 'fg', 'yardline': 22}]],
[2, 39]),
('normal control 4', [[{'result': 'made', 'type': 'fg', 'yardline': 23}]], [4, 40])]]
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: blocked field goal penalty | [9, 50] | [9, 50] | Passed |
| partial repair probe: blocked field goal penalty | [4, 40] | [3, 40] | Failed |
| second regression | [15, 50] | [15, 50] | Passed |
| normal control 1 | [5, 39] | [5, 39] | Passed |
| normal control 2 | [8, 51] | [8, 51] | Passed |
| normal control 3 | [4, 39] | [4, 39] | Passed |
| normal control 4 | [7, 49] | [7, 49] | Passed |
SHA-256 / 03cccb67a15dd2b6c59f89a73302fd645754a8e96943d49cc8399c20774187dd
3 / The verified repair
Exit 0"""Failure Map reference implementation. Python standard library only."""
import json
N = 1
observations = []
def solve(kicks):
pts = 0
longest = 0
for k in kicks:
if k['type'] == 'pat':
if k['result'] == 'made':
pts += 1
elif k['result'] == 'missed':
pts -= 1
continue
dist = k['yardline'] + 17
if k['result'] == 'made':
pts += 3 if dist <= 39 else 4 if dist <= 49 else 5
longest = max(longest, dist)
elif k['result'] == 'missed':
pts += -2 if dist <= 39 else -1 if dist <= 49 else 0
return [pts, longest]
def check(label, actual, expected):
observations.append({"check": label, "actual": actual, "expected": expected, "passed": actual == expected})
fixtures = [[('regression: blocked field goal penalty',
[[{'result': 'made', 'type': 'fg', 'yardline': 32}, {'result': 'made', 'type': 'fg', 'yardline': 33},
{'result': 'blocked', 'type': 'fg', 'yardline': 32},
{'result': 'blocked', 'type': 'fg', 'yardline': 33}]],
[9, 50]),
('partial repair probe: blocked field goal penalty',
[[{'result': 'made', 'type': 'fg', 'yardline': 23}, {'result': 'missed', 'type': 'fg', 'yardline': 23},
{'result': 'missed', 'type': 'pat', 'yardline': 15}, {'result': 'missed', 'type': 'pat', 'yardline': 15},
{'result': 'made', 'type': 'fg', 'yardline': 23}, {'result': 'missed', 'type': 'fg', 'yardline': 17}]],
[3, 40]),
('second regression',
[[{'result': 'made', 'type': 'fg', 'yardline': 33}, {'result': 'made', 'type': 'fg', 'yardline': 32},
{'result': 'made', 'type': 'fg', 'yardline': 31}, {'result': 'blocked', 'type': 'fg', 'yardline': 32},
{'result': 'missed', 'type': 'fg', 'yardline': 22}, {'result': 'made', 'type': 'fg', 'yardline': 32}]],
[15, 50]),
('normal control 1',
[[{'result': 'made', 'type': 'fg', 'yardline': 22}, {'result': 'made', 'type': 'pat', 'yardline': 15},
{'result': 'blocked', 'type': 'pat', 'yardline': 15},
{'result': 'blocked', 'type': 'fg', 'yardline': 45},
{'result': 'made', 'type': 'pat', 'yardline': 15}]],
[5, 39]),
('normal control 2',
[[{'result': 'blocked', 'type': 'fg', 'yardline': 33},
{'result': 'blocked', 'type': 'pat', 'yardline': 15}, {'result': 'made', 'type': 'fg', 'yardline': 34},
{'result': 'missed', 'type': 'fg', 'yardline': 34}, {'result': 'made', 'type': 'fg', 'yardline': 12},
{'result': 'blocked', 'type': 'pat', 'yardline': 15}]],
[8, 51]),
('normal control 3',
[[{'result': 'blocked', 'type': 'pat', 'yardline': 15}, {'result': 'made', 'type': 'pat', 'yardline': 15},
{'result': 'made', 'type': 'fg', 'yardline': 22}]],
[4, 39]),
('normal control 4',
[[{'result': 'made', 'type': 'fg', 'yardline': 32}, {'result': 'made', 'type': 'fg', 'yardline': 22},
{'result': 'blocked', 'type': 'fg', 'yardline': 34}]],
[7, 49])],
[('regression: blocked field goal penalty', [[{'result': 'blocked', 'type': 'fg', 'yardline': 32}]], [0, 0]),
('partial repair probe: blocked field goal penalty',
[[{'result': 'blocked', 'type': 'pat', 'yardline': 15},
{'result': 'missed', 'type': 'fg', 'yardline': 32}]],
[-1, 0]),
('second regression',
[[{'result': 'blocked', 'type': 'pat', 'yardline': 15},
{'result': 'missed', 'type': 'pat', 'yardline': 15},
{'result': 'blocked', 'type': 'fg', 'yardline': 23}]],
[-1, 0]),
('normal control 1',
[[{'result': 'made', 'type': 'pat', 'yardline': 15}, {'result': 'made', 'type': 'fg', 'yardline': 32},
{'result': 'missed', 'type': 'fg', 'yardline': 34}]],
[5, 49]),
('normal control 2', [[{'result': 'made', 'type': 'pat', 'yardline': 15}]], [1, 0]),
('normal control 3',
[[{'result': 'made', 'type': 'pat', 'yardline': 15}, {'result': 'missed', 'type': 'fg', 'yardline': 33}]],
[1, 0]),
('normal control 4',
[[{'result': 'made', 'type': 'fg', 'yardline': 33}, {'result': 'missed', 'type': 'pat', 'yardline': 15},
{'result': 'made', 'type': 'fg', 'yardline': 22}, {'result': 'made', 'type': 'fg', 'yardline': 33}]],
[12, 50])],
[('regression: blocked field goal penalty',
[[{'result': 'blocked', 'type': 'fg', 'yardline': 20}, {'result': 'missed', 'type': 'fg', 'yardline': 5},
{'result': 'missed', 'type': 'pat', 'yardline': 15}, {'result': 'made', 'type': 'fg', 'yardline': 16}]],
[0, 33]),
('partial repair probe: blocked field goal penalty',
[[{'result': 'blocked', 'type': 'fg', 'yardline': 22}, {'result': 'missed', 'type': 'fg', 'yardline': 22},
{'result': 'made', 'type': 'fg', 'yardline': 33}]],
[3, 50]),
('second regression',
[[{'result': 'made', 'type': 'fg', 'yardline': 2}, {'result': 'blocked', 'type': 'fg', 'yardline': 23},
{'result': 'blocked', 'type': 'fg', 'yardline': 34}]],
[3, 19]),
('normal control 1',
[[{'result': 'made', 'type': 'fg', 'yardline': 33}, {'result': 'blocked', 'type': 'fg', 'yardline': 34},
{'result': 'made', 'type': 'pat', 'yardline': 15}, {'result': 'missed', 'type': 'pat', 'yardline': 15},
{'result': 'made', 'type': 'fg', 'yardline': 33}]],
[10, 50]),
('normal control 2',
[[{'result': 'made', 'type': 'pat', 'yardline': 15}, {'result': 'made', 'type': 'fg', 'yardline': 34}]],
[6, 51]),
('normal control 3',
[[{'result': 'made', 'type': 'fg', 'yardline': 22}, {'result': 'made', 'type': 'fg', 'yardline': 32},
{'result': 'made', 'type': 'pat', 'yardline': 15}, {'result': 'made', 'type': 'fg', 'yardline': 22}]],
[11, 49]),
('normal control 4', [[{'result': 'made', 'type': 'fg', 'yardline': 23}]], [4, 40])],
[('regression: blocked field goal penalty',
[[{'result': 'blocked', 'type': 'fg', 'yardline': 22}, {'result': 'made', 'type': 'pat', 'yardline': 15},
{'result': 'made', 'type': 'fg', 'yardline': 34}, {'result': 'made', 'type': 'fg', 'yardline': 38},
{'result': 'made', 'type': 'pat', 'yardline': 15}]],
[12, 55]),
('partial repair probe: blocked field goal penalty',
[[{'result': 'blocked', 'type': 'pat', 'yardline': 15}, {'result': 'missed', 'type': 'fg', 'yardline': 32},
{'result': 'made', 'type': 'fg', 'yardline': 22}, {'result': 'missed', 'type': 'fg', 'yardline': 23}]],
[1, 39]),
('second regression', [[{'result': 'blocked', 'type': 'fg', 'yardline': 32}]], [0, 0]),
('normal control 1',
[[{'result': 'blocked', 'type': 'fg', 'yardline': 33}, {'result': 'made', 'type': 'pat', 'yardline': 15}]],
[1, 0]),
('normal control 2',
[[{'result': 'made', 'type': 'fg', 'yardline': 3}, {'result': 'blocked', 'type': 'fg', 'yardline': 34},
{'result': 'made', 'type': 'pat', 'yardline': 15}, {'result': 'missed', 'type': 'fg', 'yardline': 3},
{'result': 'missed', 'type': 'fg', 'yardline': 22}]],
[0, 20]),
('normal control 3',
[[{'result': 'made', 'type': 'pat', 'yardline': 15},
{'result': 'blocked', 'type': 'pat', 'yardline': 15}]],
[1, 0]),
('normal control 4',
[[{'result': 'blocked', 'type': 'pat', 'yardline': 15}, {'result': 'made', 'type': 'fg', 'yardline': 32},
{'result': 'made', 'type': 'fg', 'yardline': 22}]],
[7, 49])],
[('regression: blocked field goal penalty',
[[{'result': 'made', 'type': 'fg', 'yardline': 23}, {'result': 'missed', 'type': 'fg', 'yardline': 23},
{'result': 'blocked', 'type': 'fg', 'yardline': 34}, {'result': 'blocked', 'type': 'fg', 'yardline': 32},
{'result': 'missed', 'type': 'fg', 'yardline': 34}, {'result': 'made', 'type': 'fg', 'yardline': 12}]],
[6, 40]),
('partial repair probe: blocked field goal penalty',
[[{'result': 'made', 'type': 'fg', 'yardline': 33}, {'result': 'missed', 'type': 'fg', 'yardline': 32},
{'result': 'blocked', 'type': 'pat', 'yardline': 15},
{'result': 'blocked', 'type': 'fg', 'yardline': 34}, {'result': 'made', 'type': 'fg', 'yardline': 23}]],
[8, 50]),
('second regression',
[[{'result': 'made', 'type': 'fg', 'yardline': 32}, {'result': 'made', 'type': 'fg', 'yardline': 33},
{'result': 'missed', 'type': 'pat', 'yardline': 15}, {'result': 'made', 'type': 'pat', 'yardline': 15},
{'result': 'missed', 'type': 'fg', 'yardline': 32}]],
[8, 50]),
('normal control 1', [[{'result': 'made', 'type': 'fg', 'yardline': 32}]], [4, 49]),
('normal control 2',
[[{'result': 'made', 'type': 'fg', 'yardline': 32}, {'result': 'made', 'type': 'pat', 'yardline': 15}]],
[5, 49]),
('normal control 3',
[[{'result': 'missed', 'type': 'pat', 'yardline': 15}, {'result': 'made', 'type': 'fg', 'yardline': 22}]],
[2, 39]),
('normal control 4', [[{'result': 'made', 'type': 'fg', 'yardline': 23}]], [4, 40])]]
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: blocked field goal penalty | [9, 50] | [9, 50] | Passed |
| partial repair probe: blocked field goal penalty | [3, 40] | [3, 40] | Passed |
| second regression | [15, 50] | [15, 50] | Passed |
| normal control 1 | [5, 39] | [5, 39] | Passed |
| normal control 2 | [8, 51] | [8, 51] | Passed |
| normal control 3 | [4, 39] | [4, 39] | Passed |
| normal control 4 | [7, 49] | [7, 49] | Passed |
SHA-256 / 9b7de22f4dd0cfbe82314ce5e690b0dff93aa22bade01f4157137218d4d2b533
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.355483+00:00.
Case digest / 7339d5e99c7a5d59a6e4228bb77fa2d0606809192dafbaafab8c1dd4245f76a4