{"abstract":"Teams losing in overtime get zero points while shootout losers get one.","category":"Sports scoring and tiebreakers","checks":8,"contract":"Ice hockey standings. games rows are [home, home_goals, away, away_goals, decided, so_winner] with decided in REG, OT, SO; for SO the listed goals are tied and so_winner names the winner. A win is 2 points and an OT or SO loss 1 point. The shootout winner is credited with one extra goal for, the loser one extra goal against. RW counts regulation wins, ROW regulation plus overtime wins (not shootouts). Rank by points, then RW, then ROW, then total wins, then goal difference, then name. Return [team, points, RW, ROW, W, GD].","evaluation_group":"w2-sports-scoring-ice-hockey-standings","failed_approach":"Awarding it only for OT still leaves shootout losers without their point.","family":"w2-sports-scoring-ice-hockey-standings-overtime-loser-point","id":"FA-84061","implementations":{"attempt":{"sha256":"5aab2dc38c5fd1d3a501fb81b5acef5bc166b199e4ca6fa97b716bafa00b0078","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(games):\n    t = {}\n    for h, hg, a, ag, decided, so_winner in games:\n        if decided == 'SO':\n            if so_winner == h:\n                hg += 1\n            else:\n                ag += 1\n        for team, f, g in ((h, hg, ag), (a, ag, hg)):\n            row = t.setdefault(team, {'pts': 0, 'rw': 0, 'row': 0, 'w': 0, 'gd': 0})\n            row['gd'] += f - g\n            if f > g:\n                row['pts'] += 2\n                row['w'] += 1\n                if decided == 'REG':\n                    row['rw'] += 1\n                if decided != 'SO':\n                    row['row'] += 1\n            elif decided == 'OT':\n                row['pts'] += 1\n    order = sorted(t, key=lambda k: (-t[k]['pts'], -t[k]['rw'], -t[k]['row'], -t[k]['w'], -t[k]['gd'], k))\n    return [[k, t[k]['pts'], t[k]['rw'], t[k]['row'], t[k]['w'], t[k]['gd']] for k in order]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\ndef run(args):\n    try:\n        return solve(*args)\n    except Exception as exc:\n        return 'raised ' + type(exc).__name__\ncases = [[('control regulation win',\n   ([['Bears', 3, 'Hawks', 1, 'REG', None]],),\n   [['Bears', 2, 1, 1, 1, 2], ['Hawks', 0, 0, 0, 0, -2]]),\n  ('boundary overtime loss point',\n   ([['Bears', 2, 'Hawks', 3, 'OT', None]],),\n   [['Hawks', 2, 0, 1, 1, 1], ['Bears', 1, 0, 0, 0, -1]]),\n  ('boundary shootout goal credit',\n   ([['Bears', 2, 'Hawks', 2, 'SO', 'Hawks']],),\n   [['Hawks', 2, 0, 0, 1, 1], ['Bears', 1, 0, 0, 0, -1]]),\n  ('boundary RW breaks tie',\n   ([['Bears', 1, 'Lynx', 0, 'REG', None], ['Hawks', 1, 'Otters', 0, 'OT', None]],),\n   [['Bears', 2, 1, 1, 1, 1],\n    ['Hawks', 2, 0, 1, 1, 1],\n    ['Otters', 1, 0, 0, 0, -1],\n    ['Lynx', 0, 0, 0, 0, -1]]),\n  ('regression: overtime loser point',\n   ([['Bears', 3, 'Lynx', 3, 'SO', 'Bears'],\n     ['Lynx', 4, 'Hawks', 1, 'REG', None],\n     ['Otters', 0, 'Bears', 3, 'REG', None],\n     ['Hawks', 0, 'Otters', 4, 'REG', None],\n     ['Lynx', 5, 'Otters', 3, 'REG', None],\n     ['Lynx', 3, 'Otters', 3, 'SO', 'Lynx']],),\n   [['Lynx', 7, 2, 2, 3, 5],\n    ['Bears', 4, 1, 1, 2, 4],\n    ['Otters', 3, 1, 1, 1, -2],\n    ['Hawks', 0, 0, 0, 0, -7]]),\n  ('regression: overtime loser point',\n   ([['Otters', 5, 'Hawks', 4, 'OT', None],\n     ['Bears', 0, 'Lynx', 0, 'SO', 'Lynx'],\n     ['Hawks', 3, 'Otters', 5, 'REG', None],\n     ['Hawks', 0, 'Otters', 1, 'REG', None]],),\n   [['Otters', 6, 2, 3, 3, 4],\n    ['Lynx', 2, 0, 0, 1, 1],\n    ['Bears', 1, 0, 0, 0, -1],\n    ['Hawks', 1, 0, 0, 0, -4]]),\n  ('variant scenario 1',\n   ([['Lynx', 0, 'Hawks', 0, 'SO', 'Lynx'],\n     ['Bears', 1, 'Lynx', 1, 'SO', 'Lynx'],\n     ['Hawks', 4, 'Lynx', 3, 'REG', None],\n     ['Otters', 2, 'Hawks', 2, 'SO', 'Hawks'],\n     ['Bears', 2, 'Hawks', 5, 'REG', None],\n     ['Bears', 0, 'Lynx', 0, 'SO', 'Lynx']],),\n   [['Hawks', 7, 2, 2, 3, 4],\n    ['Lynx', 6, 0, 0, 3, 2],\n    ['Bears', 2, 0, 0, 0, -5],\n    ['Otters', 1, 0, 0, 0, -1]]),\n  ('variant scenario 2',\n   ([['Hawks', 2, 'Bears', 2, 'SO', 'Bears'],\n     ['Lynx', 3, 'Otters', 2, 'REG', None],\n     ['Lynx', 2, 'Bears', 4, 'REG', None],\n     ['Otters', 1, 'Bears', 0, 'OT', None]],),\n   [['Bears', 5, 1, 1, 2, 2],\n    ['Lynx', 2, 1, 1, 1, -1],\n    ['Otters', 2, 0, 1, 1, 0],\n    ['Hawks', 1, 0, 0, 0, -1]])],\n [('control regulation win',\n   ([['Bears', 3, 'Hawks', 1, 'REG', None]],),\n   [['Bears', 2, 1, 1, 1, 2], ['Hawks', 0, 0, 0, 0, -2]]),\n  ('boundary overtime loss point',\n   ([['Bears', 2, 'Hawks', 3, 'OT', None]],),\n   [['Hawks', 2, 0, 1, 1, 1], ['Bears', 1, 0, 0, 0, -1]]),\n  ('boundary shootout goal credit',\n   ([['Bears', 2, 'Hawks', 2, 'SO', 'Hawks']],),\n   [['Hawks', 2, 0, 0, 1, 1], ['Bears', 1, 0, 0, 0, -1]]),\n  ('boundary RW breaks tie',\n   ([['Bears', 1, 'Lynx', 0, 'REG', None], ['Hawks', 1, 'Otters', 0, 'OT', None]],),\n   [['Bears', 2, 1, 1, 1, 1],\n    ['Hawks', 2, 0, 1, 1, 1],\n    ['Otters', 1, 0, 0, 0, -1],\n    ['Lynx', 0, 0, 0, 0, -1]]),\n  ('regression: overtime loser point',\n   ([['Otters', 3, 'Lynx', 0, 'REG', None],\n     ['Bears', 3, 'Otters', 3, 'SO', 'Bears'],\n     ['Bears', 2, 'Lynx', 0, 'REG', None],\n     ['Bears', 2, 'Otters', 3, 'OT', None],\n     ['Lynx', 4, 'Hawks', 4, 'SO', 'Hawks']],),\n   [['Otters', 5, 1, 2, 2, 3],\n    ['Bears', 5, 1, 1, 2, 2],\n    ['Hawks', 2, 0, 0, 1, 1],\n    ['Lynx', 1, 0, 0, 0, -6]]),\n  ('variant scenario 1',\n   ([['Bears', 3, 'Hawks', 4, 'REG', None],\n     ['Otters', 1, 'Bears', 1, 'SO', 'Bears'],\n     ['Hawks', 5, 'Lynx', 4, 'OT', None],\n     ['Hawks', 1, 'Bears', 1, 'SO', 'Hawks']],),\n   [['Hawks', 6, 1, 2, 3, 3],\n    ['Bears', 3, 0, 0, 1, -1],\n    ['Lynx', 1, 0, 0, 0, -1],\n    ['Otters', 1, 0, 0, 0, -1]]),\n  ('variant scenario 2',\n   ([['Lynx', 0, 'Bears', 0, 'SO', 'Bears'],\n     ['Lynx', 4, 'Bears', 0, 'REG', None],\n     ['Hawks', 0, 'Otters', 0, 'SO', 'Hawks'],\n     ['Otters', 3, 'Hawks', 2, 'REG', None],\n     ['Hawks', 4, 'Bears', 5, 'REG', None],\n     ['Lynx', 0, 'Hawks', 0, 'SO', 'Hawks'],\n     ['Lynx', 4, 'Bears', 5, 'OT', None]],),\n   [['Bears', 6, 1, 2, 3, -1],\n    ['Lynx', 5, 1, 1, 1, 1],\n    ['Hawks', 4, 0, 0, 2, 0],\n    ['Otters', 3, 1, 1, 1, 0]])],\n [('control regulation win',\n   ([['Bears', 3, 'Hawks', 1, 'REG', None]],),\n   [['Bears', 2, 1, 1, 1, 2], ['Hawks', 0, 0, 0, 0, -2]]),\n  ('boundary overtime loss point',\n   ([['Bears', 2, 'Hawks', 3, 'OT', None]],),\n   [['Hawks', 2, 0, 1, 1, 1], ['Bears', 1, 0, 0, 0, -1]]),\n  ('boundary shootout goal credit',\n   ([['Bears', 2, 'Hawks', 2, 'SO', 'Hawks']],),\n   [['Hawks', 2, 0, 0, 1, 1], ['Bears', 1, 0, 0, 0, -1]]),\n  ('boundary RW breaks tie',\n   ([['Bears', 1, 'Lynx', 0, 'REG', None], ['Hawks', 1, 'Otters', 0, 'OT', None]],),\n   [['Bears', 2, 1, 1, 1, 1],\n    ['Hawks', 2, 0, 1, 1, 1],\n    ['Otters', 1, 0, 0, 0, -1],\n    ['Lynx', 0, 0, 0, 0, -1]]),\n  ('regression: overtime loser point',\n   ([['Lynx', 3, 'Hawks', 4, 'REG', None],\n     ['Bears', 4, 'Otters', 3, 'REG', None],\n     ['Hawks', 3, 'Lynx', 3, 'SO', 'Lynx'],\n     ['Otters', 5, 'Lynx', 1, 'REG', None]],),\n   [['Hawks', 3, 1, 1, 1, 0],\n    ['Otters', 2, 1, 1, 1, 3],\n    ['Bears', 2, 1, 1, 1, 1],\n    ['Lynx', 2, 0, 0, 1, -4]]),\n  ('regression: overtime loser point',\n   ([['Otters', 2, 'Lynx', 2, 'SO', 'Otters'],\n     ['Hawks', 2, 'Bears', 3, 'OT', None],\n     ['Bears', 0, 'Otters', 1, 'OT', None],\n     ['Otters', 2, 'Hawks', 3, 'REG', None],\n     ['Otters', 4, 'Lynx', 0, 'REG', None]],),\n   [['Otters', 6, 1, 2, 3, 5],\n    ['Hawks', 3, 1, 1, 1, 0],\n    ['Bears', 3, 0, 1, 1, 0],\n    ['Lynx', 1, 0, 0, 0, -5]]),\n  ('variant scenario 1',\n   ([['Bears', 5, 'Lynx', 0, 'REG', None],\n     ['Otters', 2, 'Bears', 2, 'SO', 'Otters'],\n     ['Bears', 2, 'Hawks', 3, 'OT', None],\n     ['Bears', 5, 'Hawks', 3, 'REG', None],\n     ['Lynx', 2, 'Hawks', 1, 'OT', None]],),\n   [['Bears', 6, 2, 2, 2, 5],\n    ['Hawks', 3, 0, 1, 1, -2],\n    ['Lynx', 2, 0, 1, 1, -4],\n    ['Otters', 2, 0, 0, 1, 1]]),\n  ('variant scenario 2',\n   ([['Bears', 0, 'Otters', 1, 'REG', None],\n     ['Hawks', 4, 'Lynx', 1, 'REG', None],\n     ['Lynx', 5, 'Otters', 4, 'OT', None]],),\n   [['Otters', 3, 1, 1, 1, 0],\n    ['Hawks', 2, 1, 1, 1, 3],\n    ['Lynx', 2, 0, 1, 1, -2],\n    ['Bears', 0, 0, 0, 0, -1]])],\n [('control regulation win',\n   ([['Bears', 3, 'Hawks', 1, 'REG', None]],),\n   [['Bears', 2, 1, 1, 1, 2], ['Hawks', 0, 0, 0, 0, -2]]),\n  ('boundary overtime loss point',\n   ([['Bears', 2, 'Hawks', 3, 'OT', None]],),\n   [['Hawks', 2, 0, 1, 1, 1], ['Bears', 1, 0, 0, 0, -1]]),\n  ('boundary shootout goal credit',\n   ([['Bears', 2, 'Hawks', 2, 'SO', 'Hawks']],),\n   [['Hawks', 2, 0, 0, 1, 1], ['Bears', 1, 0, 0, 0, -1]]),\n  ('boundary RW breaks tie',\n   ([['Bears', 1, 'Lynx', 0, 'REG', None], ['Hawks', 1, 'Otters', 0, 'OT', None]],),\n   [['Bears', 2, 1, 1, 1, 1],\n    ['Hawks', 2, 0, 1, 1, 1],\n    ['Otters', 1, 0, 0, 0, -1],\n    ['Lynx', 0, 0, 0, 0, -1]]),\n  ('regression: overtime loser point',\n   ([['Bears', 3, 'Lynx', 2, 'OT', None],\n     ['Lynx', 4, 'Hawks', 3, 'REG', None],\n     ['Hawks', 5, 'Otters', 4, 'OT', None],\n     ['Lynx', 1, 'Hawks', 1, 'SO', 'Lynx']],),\n   [['Lynx', 5, 1, 1, 2, 1],\n    ['Hawks', 3, 0, 1, 1, -1],\n    ['Bears', 2, 0, 1, 1, 1],\n    ['Otters', 1, 0, 0, 0, -1]]),\n  ('variant scenario 1',\n   ([['Bears', 4, 'Lynx', 4, 'SO', 'Lynx'],\n     ['Bears', 5, 'Lynx', 2, 'REG', None],\n     ['Hawks', 2, 'Bears', 2, 'SO', 'Bears'],\n     ['Otters', 0, 'Bears', 1, 'OT', None]],),\n   [['Bears', 7, 1, 2, 3, 4],\n    ['Lynx', 2, 0, 0, 1, -2],\n    ['Hawks', 1, 0, 0, 0, -1],\n    ['Otters', 1, 0, 0, 0, -1]]),\n  ('variant scenario 2',\n   ([['Bears', 1, 'Otters', 1, 'SO', 'Otters'],\n     ['Bears', 4, 'Lynx', 2, 'REG', None],\n     ['Lynx', 0, 'Bears', 0, 'SO', 'Bears'],\n     ['Otters', 0, 'Hawks', 0, 'SO', 'Hawks'],\n     ['Bears', 2, 'Hawks', 3, 'OT', None],\n     ['Otters', 1, 'Lynx', 2, 'OT', None],\n     ['Lynx', 1, 'Otters', 0, 'REG', None]],),\n   [['Bears', 6, 1, 1, 2, 1],\n    ['Lynx', 5, 1, 2, 2, -1],\n    ['Hawks', 4, 0, 1, 2, 2],\n    ['Otters', 4, 0, 0, 1, -2]])],\n [('control regulation win',\n   ([['Bears', 3, 'Hawks', 1, 'REG', None]],),\n   [['Bears', 2, 1, 1, 1, 2], ['Hawks', 0, 0, 0, 0, -2]]),\n  ('boundary overtime loss point',\n   ([['Bears', 2, 'Hawks', 3, 'OT', None]],),\n   [['Hawks', 2, 0, 1, 1, 1], ['Bears', 1, 0, 0, 0, -1]]),\n  ('boundary shootout goal credit',\n   ([['Bears', 2, 'Hawks', 2, 'SO', 'Hawks']],),\n   [['Hawks', 2, 0, 0, 1, 1], ['Bears', 1, 0, 0, 0, -1]]),\n  ('boundary RW breaks tie',\n   ([['Bears', 1, 'Lynx', 0, 'REG', None], ['Hawks', 1, 'Otters', 0, 'OT', None]],),\n   [['Bears', 2, 1, 1, 1, 1],\n    ['Hawks', 2, 0, 1, 1, 1],\n    ['Otters', 1, 0, 0, 0, -1],\n    ['Lynx', 0, 0, 0, 0, -1]]),\n  ('regression: overtime loser point',\n   ([['Otters', 0, 'Bears', 2, 'REG', None],\n     ['Bears', 4, 'Hawks', 5, 'REG', None],\n     ['Otters', 1, 'Hawks', 1, 'SO', 'Otters'],\n     ['Otters', 5, 'Hawks', 2, 'REG', None],\n     ['Hawks', 2, 'Lynx', 1, 'REG', None],\n     ['Lynx', 3, 'Bears', 3, 'SO', 'Bears'],\n     ['Lynx', 3, 'Hawks', 5, 'REG', None],\n     ['Hawks', 0, 'Bears', 3, 'REG', None]],),\n   [['Hawks', 7, 3, 3, 3, -3],\n    ['Bears', 6, 2, 2, 3, 5],\n    ['Otters', 4, 1, 1, 2, 2],\n    ['Lynx', 1, 0, 0, 0, -4]]),\n  ('regression: overtime loser point',\n   ([['Otters', 3, 'Bears', 0, 'REG', None],\n     ['Lynx', 5, 'Otters', 4, 'REG', None],\n     ['Lynx', 0, 'Bears', 4, 'REG', None],\n     ['Otters', 2, 'Lynx', 3, 'OT', None],\n     ['Otters', 5, 'Lynx', 4, 'OT', None]],),\n   [['Otters', 5, 1, 2, 2, 2], ['Lynx', 5, 1, 2, 2, -3], ['Bears', 2, 1, 1, 1, 1]]),\n  ('variant scenario 1',\n   ([['Otters', 2, 'Bears', 1, 'REG', None],\n     ['Otters', 3, 'Bears', 3, 'SO', 'Bears'],\n     ['Lynx', 1, 'Hawks', 5, 'REG', None],\n     ['Bears', 4, 'Hawks', 3, 'REG', None],\n     ['Lynx', 1, 'Otters', 3, 'REG', None],\n     ['Lynx', 1, 'Otters', 2, 'REG', None],\n     ['Hawks', 2, 'Otters', 2, 'SO', 'Otters'],\n     ['Hawks', 4, 'Lynx', 2, 'REG', None],\n     ['Bears', 4, 'Lynx', 2, 'REG', None]],),\n   [['Otters', 9, 3, 3, 4, 4],\n    ['Bears', 6, 2, 2, 3, 3],\n    ['Hawks', 5, 2, 2, 2, 4],\n    ['Lynx', 0, 0, 0, 0, -11]]),\n  ('variant scenario 2',\n   ([['Otters', 3, 'Hawks', 3, 'SO', 'Otters'],\n     ['Hawks', 3, 'Otters', 3, 'SO', 'Hawks'],\n     ['Hawks', 1, 'Otters', 4, 'REG', None],\n     ['Lynx', 4, 'Otters', 2, 'REG', None]],),\n   [['Otters', 5, 1, 1, 2, 1], ['Hawks', 3, 0, 0, 1, -3], ['Lynx', 2, 1, 1, 1, 2]])]]\nfor label, args, expected in cases[N - 1]:\n    check(label, run(args), expected)\nprint(json.dumps({\"observations\": observations, \"passed\": all(x[\"passed\"] for x in observations)}, ensure_ascii=False))\nraise SystemExit(0 if all(x[\"passed\"] for x in observations) else 1)\n"},"broken":{"sha256":"df536380f7dc5b8b592fb7683063737d2db9f66b6e40e5629381fec9c3c1842e","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(games):\n    t = {}\n    for h, hg, a, ag, decided, so_winner in games:\n        if decided == 'SO':\n            if so_winner == h:\n                hg += 1\n            else:\n                ag += 1\n        for team, f, g in ((h, hg, ag), (a, ag, hg)):\n            row = t.setdefault(team, {'pts': 0, 'rw': 0, 'row': 0, 'w': 0, 'gd': 0})\n            row['gd'] += f - g\n            if f > g:\n                row['pts'] += 2\n                row['w'] += 1\n                if decided == 'REG':\n                    row['rw'] += 1\n                if decided != 'SO':\n                    row['row'] += 1\n            elif decided == 'SO':\n                row['pts'] += 1\n    order = sorted(t, key=lambda k: (-t[k]['pts'], -t[k]['rw'], -t[k]['row'], -t[k]['w'], -t[k]['gd'], k))\n    return [[k, t[k]['pts'], t[k]['rw'], t[k]['row'], t[k]['w'], t[k]['gd']] for k in order]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\ndef run(args):\n    try:\n        return solve(*args)\n    except Exception as exc:\n        return 'raised ' + type(exc).__name__\ncases = [[('control regulation win',\n   ([['Bears', 3, 'Hawks', 1, 'REG', None]],),\n   [['Bears', 2, 1, 1, 1, 2], ['Hawks', 0, 0, 0, 0, -2]]),\n  ('boundary overtime loss point',\n   ([['Bears', 2, 'Hawks', 3, 'OT', None]],),\n   [['Hawks', 2, 0, 1, 1, 1], ['Bears', 1, 0, 0, 0, -1]]),\n  ('boundary shootout goal credit',\n   ([['Bears', 2, 'Hawks', 2, 'SO', 'Hawks']],),\n   [['Hawks', 2, 0, 0, 1, 1], ['Bears', 1, 0, 0, 0, -1]]),\n  ('boundary RW breaks tie',\n   ([['Bears', 1, 'Lynx', 0, 'REG', None], ['Hawks', 1, 'Otters', 0, 'OT', None]],),\n   [['Bears', 2, 1, 1, 1, 1],\n    ['Hawks', 2, 0, 1, 1, 1],\n    ['Otters', 1, 0, 0, 0, -1],\n    ['Lynx', 0, 0, 0, 0, -1]]),\n  ('regression: overtime loser point',\n   ([['Bears', 3, 'Lynx', 3, 'SO', 'Bears'],\n     ['Lynx', 4, 'Hawks', 1, 'REG', None],\n     ['Otters', 0, 'Bears', 3, 'REG', None],\n     ['Hawks', 0, 'Otters', 4, 'REG', None],\n     ['Lynx', 5, 'Otters', 3, 'REG', None],\n     ['Lynx', 3, 'Otters', 3, 'SO', 'Lynx']],),\n   [['Lynx', 7, 2, 2, 3, 5],\n    ['Bears', 4, 1, 1, 2, 4],\n    ['Otters', 3, 1, 1, 1, -2],\n    ['Hawks', 0, 0, 0, 0, -7]]),\n  ('regression: overtime loser point',\n   ([['Otters', 5, 'Hawks', 4, 'OT', None],\n     ['Bears', 0, 'Lynx', 0, 'SO', 'Lynx'],\n     ['Hawks', 3, 'Otters', 5, 'REG', None],\n     ['Hawks', 0, 'Otters', 1, 'REG', None]],),\n   [['Otters', 6, 2, 3, 3, 4],\n    ['Lynx', 2, 0, 0, 1, 1],\n    ['Bears', 1, 0, 0, 0, -1],\n    ['Hawks', 1, 0, 0, 0, -4]]),\n  ('variant scenario 1',\n   ([['Lynx', 0, 'Hawks', 0, 'SO', 'Lynx'],\n     ['Bears', 1, 'Lynx', 1, 'SO', 'Lynx'],\n     ['Hawks', 4, 'Lynx', 3, 'REG', None],\n     ['Otters', 2, 'Hawks', 2, 'SO', 'Hawks'],\n     ['Bears', 2, 'Hawks', 5, 'REG', None],\n     ['Bears', 0, 'Lynx', 0, 'SO', 'Lynx']],),\n   [['Hawks', 7, 2, 2, 3, 4],\n    ['Lynx', 6, 0, 0, 3, 2],\n    ['Bears', 2, 0, 0, 0, -5],\n    ['Otters', 1, 0, 0, 0, -1]]),\n  ('variant scenario 2',\n   ([['Hawks', 2, 'Bears', 2, 'SO', 'Bears'],\n     ['Lynx', 3, 'Otters', 2, 'REG', None],\n     ['Lynx', 2, 'Bears', 4, 'REG', None],\n     ['Otters', 1, 'Bears', 0, 'OT', None]],),\n   [['Bears', 5, 1, 1, 2, 2],\n    ['Lynx', 2, 1, 1, 1, -1],\n    ['Otters', 2, 0, 1, 1, 0],\n    ['Hawks', 1, 0, 0, 0, -1]])],\n [('control regulation win',\n   ([['Bears', 3, 'Hawks', 1, 'REG', None]],),\n   [['Bears', 2, 1, 1, 1, 2], ['Hawks', 0, 0, 0, 0, -2]]),\n  ('boundary overtime loss point',\n   ([['Bears', 2, 'Hawks', 3, 'OT', None]],),\n   [['Hawks', 2, 0, 1, 1, 1], ['Bears', 1, 0, 0, 0, -1]]),\n  ('boundary shootout goal credit',\n   ([['Bears', 2, 'Hawks', 2, 'SO', 'Hawks']],),\n   [['Hawks', 2, 0, 0, 1, 1], ['Bears', 1, 0, 0, 0, -1]]),\n  ('boundary RW breaks tie',\n   ([['Bears', 1, 'Lynx', 0, 'REG', None], ['Hawks', 1, 'Otters', 0, 'OT', None]],),\n   [['Bears', 2, 1, 1, 1, 1],\n    ['Hawks', 2, 0, 1, 1, 1],\n    ['Otters', 1, 0, 0, 0, -1],\n    ['Lynx', 0, 0, 0, 0, -1]]),\n  ('regression: overtime loser point',\n   ([['Otters', 3, 'Lynx', 0, 'REG', None],\n     ['Bears', 3, 'Otters', 3, 'SO', 'Bears'],\n     ['Bears', 2, 'Lynx', 0, 'REG', None],\n     ['Bears', 2, 'Otters', 3, 'OT', None],\n     ['Lynx', 4, 'Hawks', 4, 'SO', 'Hawks']],),\n   [['Otters', 5, 1, 2, 2, 3],\n    ['Bears', 5, 1, 1, 2, 2],\n    ['Hawks', 2, 0, 0, 1, 1],\n    ['Lynx', 1, 0, 0, 0, -6]]),\n  ('variant scenario 1',\n   ([['Bears', 3, 'Hawks', 4, 'REG', None],\n     ['Otters', 1, 'Bears', 1, 'SO', 'Bears'],\n     ['Hawks', 5, 'Lynx', 4, 'OT', None],\n     ['Hawks', 1, 'Bears', 1, 'SO', 'Hawks']],),\n   [['Hawks', 6, 1, 2, 3, 3],\n    ['Bears', 3, 0, 0, 1, -1],\n    ['Lynx', 1, 0, 0, 0, -1],\n    ['Otters', 1, 0, 0, 0, -1]]),\n  ('variant scenario 2',\n   ([['Lynx', 0, 'Bears', 0, 'SO', 'Bears'],\n     ['Lynx', 4, 'Bears', 0, 'REG', None],\n     ['Hawks', 0, 'Otters', 0, 'SO', 'Hawks'],\n     ['Otters', 3, 'Hawks', 2, 'REG', None],\n     ['Hawks', 4, 'Bears', 5, 'REG', None],\n     ['Lynx', 0, 'Hawks', 0, 'SO', 'Hawks'],\n     ['Lynx', 4, 'Bears', 5, 'OT', None]],),\n   [['Bears', 6, 1, 2, 3, -1],\n    ['Lynx', 5, 1, 1, 1, 1],\n    ['Hawks', 4, 0, 0, 2, 0],\n    ['Otters', 3, 1, 1, 1, 0]])],\n [('control regulation win',\n   ([['Bears', 3, 'Hawks', 1, 'REG', None]],),\n   [['Bears', 2, 1, 1, 1, 2], ['Hawks', 0, 0, 0, 0, -2]]),\n  ('boundary overtime loss point',\n   ([['Bears', 2, 'Hawks', 3, 'OT', None]],),\n   [['Hawks', 2, 0, 1, 1, 1], ['Bears', 1, 0, 0, 0, -1]]),\n  ('boundary shootout goal credit',\n   ([['Bears', 2, 'Hawks', 2, 'SO', 'Hawks']],),\n   [['Hawks', 2, 0, 0, 1, 1], ['Bears', 1, 0, 0, 0, -1]]),\n  ('boundary RW breaks tie',\n   ([['Bears', 1, 'Lynx', 0, 'REG', None], ['Hawks', 1, 'Otters', 0, 'OT', None]],),\n   [['Bears', 2, 1, 1, 1, 1],\n    ['Hawks', 2, 0, 1, 1, 1],\n    ['Otters', 1, 0, 0, 0, -1],\n    ['Lynx', 0, 0, 0, 0, -1]]),\n  ('regression: overtime loser point',\n   ([['Lynx', 3, 'Hawks', 4, 'REG', None],\n     ['Bears', 4, 'Otters', 3, 'REG', None],\n     ['Hawks', 3, 'Lynx', 3, 'SO', 'Lynx'],\n     ['Otters', 5, 'Lynx', 1, 'REG', None]],),\n   [['Hawks', 3, 1, 1, 1, 0],\n    ['Otters', 2, 1, 1, 1, 3],\n    ['Bears', 2, 1, 1, 1, 1],\n    ['Lynx', 2, 0, 0, 1, -4]]),\n  ('regression: overtime loser point',\n   ([['Otters', 2, 'Lynx', 2, 'SO', 'Otters'],\n     ['Hawks', 2, 'Bears', 3, 'OT', None],\n     ['Bears', 0, 'Otters', 1, 'OT', None],\n     ['Otters', 2, 'Hawks', 3, 'REG', None],\n     ['Otters', 4, 'Lynx', 0, 'REG', None]],),\n   [['Otters', 6, 1, 2, 3, 5],\n    ['Hawks', 3, 1, 1, 1, 0],\n    ['Bears', 3, 0, 1, 1, 0],\n    ['Lynx', 1, 0, 0, 0, -5]]),\n  ('variant scenario 1',\n   ([['Bears', 5, 'Lynx', 0, 'REG', None],\n     ['Otters', 2, 'Bears', 2, 'SO', 'Otters'],\n     ['Bears', 2, 'Hawks', 3, 'OT', None],\n     ['Bears', 5, 'Hawks', 3, 'REG', None],\n     ['Lynx', 2, 'Hawks', 1, 'OT', None]],),\n   [['Bears', 6, 2, 2, 2, 5],\n    ['Hawks', 3, 0, 1, 1, -2],\n    ['Lynx', 2, 0, 1, 1, -4],\n    ['Otters', 2, 0, 0, 1, 1]]),\n  ('variant scenario 2',\n   ([['Bears', 0, 'Otters', 1, 'REG', None],\n     ['Hawks', 4, 'Lynx', 1, 'REG', None],\n     ['Lynx', 5, 'Otters', 4, 'OT', None]],),\n   [['Otters', 3, 1, 1, 1, 0],\n    ['Hawks', 2, 1, 1, 1, 3],\n    ['Lynx', 2, 0, 1, 1, -2],\n    ['Bears', 0, 0, 0, 0, -1]])],\n [('control regulation win',\n   ([['Bears', 3, 'Hawks', 1, 'REG', None]],),\n   [['Bears', 2, 1, 1, 1, 2], ['Hawks', 0, 0, 0, 0, -2]]),\n  ('boundary overtime loss point',\n   ([['Bears', 2, 'Hawks', 3, 'OT', None]],),\n   [['Hawks', 2, 0, 1, 1, 1], ['Bears', 1, 0, 0, 0, -1]]),\n  ('boundary shootout goal credit',\n   ([['Bears', 2, 'Hawks', 2, 'SO', 'Hawks']],),\n   [['Hawks', 2, 0, 0, 1, 1], ['Bears', 1, 0, 0, 0, -1]]),\n  ('boundary RW breaks tie',\n   ([['Bears', 1, 'Lynx', 0, 'REG', None], ['Hawks', 1, 'Otters', 0, 'OT', None]],),\n   [['Bears', 2, 1, 1, 1, 1],\n    ['Hawks', 2, 0, 1, 1, 1],\n    ['Otters', 1, 0, 0, 0, -1],\n    ['Lynx', 0, 0, 0, 0, -1]]),\n  ('regression: overtime loser point',\n   ([['Bears', 3, 'Lynx', 2, 'OT', None],\n     ['Lynx', 4, 'Hawks', 3, 'REG', None],\n     ['Hawks', 5, 'Otters', 4, 'OT', None],\n     ['Lynx', 1, 'Hawks', 1, 'SO', 'Lynx']],),\n   [['Lynx', 5, 1, 1, 2, 1],\n    ['Hawks', 3, 0, 1, 1, -1],\n    ['Bears', 2, 0, 1, 1, 1],\n    ['Otters', 1, 0, 0, 0, -1]]),\n  ('variant scenario 1',\n   ([['Bears', 4, 'Lynx', 4, 'SO', 'Lynx'],\n     ['Bears', 5, 'Lynx', 2, 'REG', None],\n     ['Hawks', 2, 'Bears', 2, 'SO', 'Bears'],\n     ['Otters', 0, 'Bears', 1, 'OT', None]],),\n   [['Bears', 7, 1, 2, 3, 4],\n    ['Lynx', 2, 0, 0, 1, -2],\n    ['Hawks', 1, 0, 0, 0, -1],\n    ['Otters', 1, 0, 0, 0, -1]]),\n  ('variant scenario 2',\n   ([['Bears', 1, 'Otters', 1, 'SO', 'Otters'],\n     ['Bears', 4, 'Lynx', 2, 'REG', None],\n     ['Lynx', 0, 'Bears', 0, 'SO', 'Bears'],\n     ['Otters', 0, 'Hawks', 0, 'SO', 'Hawks'],\n     ['Bears', 2, 'Hawks', 3, 'OT', None],\n     ['Otters', 1, 'Lynx', 2, 'OT', None],\n     ['Lynx', 1, 'Otters', 0, 'REG', None]],),\n   [['Bears', 6, 1, 1, 2, 1],\n    ['Lynx', 5, 1, 2, 2, -1],\n    ['Hawks', 4, 0, 1, 2, 2],\n    ['Otters', 4, 0, 0, 1, -2]])],\n [('control regulation win',\n   ([['Bears', 3, 'Hawks', 1, 'REG', None]],),\n   [['Bears', 2, 1, 1, 1, 2], ['Hawks', 0, 0, 0, 0, -2]]),\n  ('boundary overtime loss point',\n   ([['Bears', 2, 'Hawks', 3, 'OT', None]],),\n   [['Hawks', 2, 0, 1, 1, 1], ['Bears', 1, 0, 0, 0, -1]]),\n  ('boundary shootout goal credit',\n   ([['Bears', 2, 'Hawks', 2, 'SO', 'Hawks']],),\n   [['Hawks', 2, 0, 0, 1, 1], ['Bears', 1, 0, 0, 0, -1]]),\n  ('boundary RW breaks tie',\n   ([['Bears', 1, 'Lynx', 0, 'REG', None], ['Hawks', 1, 'Otters', 0, 'OT', None]],),\n   [['Bears', 2, 1, 1, 1, 1],\n    ['Hawks', 2, 0, 1, 1, 1],\n    ['Otters', 1, 0, 0, 0, -1],\n    ['Lynx', 0, 0, 0, 0, -1]]),\n  ('regression: overtime loser point',\n   ([['Otters', 0, 'Bears', 2, 'REG', None],\n     ['Bears', 4, 'Hawks', 5, 'REG', None],\n     ['Otters', 1, 'Hawks', 1, 'SO', 'Otters'],\n     ['Otters', 5, 'Hawks', 2, 'REG', None],\n     ['Hawks', 2, 'Lynx', 1, 'REG', None],\n     ['Lynx', 3, 'Bears', 3, 'SO', 'Bears'],\n     ['Lynx', 3, 'Hawks', 5, 'REG', None],\n     ['Hawks', 0, 'Bears', 3, 'REG', None]],),\n   [['Hawks', 7, 3, 3, 3, -3],\n    ['Bears', 6, 2, 2, 3, 5],\n    ['Otters', 4, 1, 1, 2, 2],\n    ['Lynx', 1, 0, 0, 0, -4]]),\n  ('regression: overtime loser point',\n   ([['Otters', 3, 'Bears', 0, 'REG', None],\n     ['Lynx', 5, 'Otters', 4, 'REG', None],\n     ['Lynx', 0, 'Bears', 4, 'REG', None],\n     ['Otters', 2, 'Lynx', 3, 'OT', None],\n     ['Otters', 5, 'Lynx', 4, 'OT', None]],),\n   [['Otters', 5, 1, 2, 2, 2], ['Lynx', 5, 1, 2, 2, -3], ['Bears', 2, 1, 1, 1, 1]]),\n  ('variant scenario 1',\n   ([['Otters', 2, 'Bears', 1, 'REG', None],\n     ['Otters', 3, 'Bears', 3, 'SO', 'Bears'],\n     ['Lynx', 1, 'Hawks', 5, 'REG', None],\n     ['Bears', 4, 'Hawks', 3, 'REG', None],\n     ['Lynx', 1, 'Otters', 3, 'REG', None],\n     ['Lynx', 1, 'Otters', 2, 'REG', None],\n     ['Hawks', 2, 'Otters', 2, 'SO', 'Otters'],\n     ['Hawks', 4, 'Lynx', 2, 'REG', None],\n     ['Bears', 4, 'Lynx', 2, 'REG', None]],),\n   [['Otters', 9, 3, 3, 4, 4],\n    ['Bears', 6, 2, 2, 3, 3],\n    ['Hawks', 5, 2, 2, 2, 4],\n    ['Lynx', 0, 0, 0, 0, -11]]),\n  ('variant scenario 2',\n   ([['Otters', 3, 'Hawks', 3, 'SO', 'Otters'],\n     ['Hawks', 3, 'Otters', 3, 'SO', 'Hawks'],\n     ['Hawks', 1, 'Otters', 4, 'REG', None],\n     ['Lynx', 4, 'Otters', 2, 'REG', None]],),\n   [['Otters', 5, 1, 1, 2, 1], ['Hawks', 3, 0, 0, 1, -3], ['Lynx', 2, 1, 1, 1, 2]])]]\nfor label, args, expected in cases[N - 1]:\n    check(label, run(args), expected)\nprint(json.dumps({\"observations\": observations, \"passed\": all(x[\"passed\"] for x in observations)}, ensure_ascii=False))\nraise SystemExit(0 if all(x[\"passed\"] for x in observations) else 1)\n"},"fixed":{"sha256":"ee214febcb611e3c3efdd8aa8b749586ce00e445fa734caf55a5a7c48aeee8ad","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(games):\n    t = {}\n    for h, hg, a, ag, decided, so_winner in games:\n        if decided == 'SO':\n            if so_winner == h:\n                hg += 1\n            else:\n                ag += 1\n        for team, f, g in ((h, hg, ag), (a, ag, hg)):\n            row = t.setdefault(team, {'pts': 0, 'rw': 0, 'row': 0, 'w': 0, 'gd': 0})\n            row['gd'] += f - g\n            if f > g:\n                row['pts'] += 2\n                row['w'] += 1\n                if decided == 'REG':\n                    row['rw'] += 1\n                if decided != 'SO':\n                    row['row'] += 1\n            elif decided != 'REG':\n                row['pts'] += 1\n    order = sorted(t, key=lambda k: (-t[k]['pts'], -t[k]['rw'], -t[k]['row'], -t[k]['w'], -t[k]['gd'], k))\n    return [[k, t[k]['pts'], t[k]['rw'], t[k]['row'], t[k]['w'], t[k]['gd']] for k in order]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\ndef run(args):\n    try:\n        return solve(*args)\n    except Exception as exc:\n        return 'raised ' + type(exc).__name__\ncases = [[('control regulation win',\n   ([['Bears', 3, 'Hawks', 1, 'REG', None]],),\n   [['Bears', 2, 1, 1, 1, 2], ['Hawks', 0, 0, 0, 0, -2]]),\n  ('boundary overtime loss point',\n   ([['Bears', 2, 'Hawks', 3, 'OT', None]],),\n   [['Hawks', 2, 0, 1, 1, 1], ['Bears', 1, 0, 0, 0, -1]]),\n  ('boundary shootout goal credit',\n   ([['Bears', 2, 'Hawks', 2, 'SO', 'Hawks']],),\n   [['Hawks', 2, 0, 0, 1, 1], ['Bears', 1, 0, 0, 0, -1]]),\n  ('boundary RW breaks tie',\n   ([['Bears', 1, 'Lynx', 0, 'REG', None], ['Hawks', 1, 'Otters', 0, 'OT', None]],),\n   [['Bears', 2, 1, 1, 1, 1],\n    ['Hawks', 2, 0, 1, 1, 1],\n    ['Otters', 1, 0, 0, 0, -1],\n    ['Lynx', 0, 0, 0, 0, -1]]),\n  ('regression: overtime loser point',\n   ([['Bears', 3, 'Lynx', 3, 'SO', 'Bears'],\n     ['Lynx', 4, 'Hawks', 1, 'REG', None],\n     ['Otters', 0, 'Bears', 3, 'REG', None],\n     ['Hawks', 0, 'Otters', 4, 'REG', None],\n     ['Lynx', 5, 'Otters', 3, 'REG', None],\n     ['Lynx', 3, 'Otters', 3, 'SO', 'Lynx']],),\n   [['Lynx', 7, 2, 2, 3, 5],\n    ['Bears', 4, 1, 1, 2, 4],\n    ['Otters', 3, 1, 1, 1, -2],\n    ['Hawks', 0, 0, 0, 0, -7]]),\n  ('regression: overtime loser point',\n   ([['Otters', 5, 'Hawks', 4, 'OT', None],\n     ['Bears', 0, 'Lynx', 0, 'SO', 'Lynx'],\n     ['Hawks', 3, 'Otters', 5, 'REG', None],\n     ['Hawks', 0, 'Otters', 1, 'REG', None]],),\n   [['Otters', 6, 2, 3, 3, 4],\n    ['Lynx', 2, 0, 0, 1, 1],\n    ['Bears', 1, 0, 0, 0, -1],\n    ['Hawks', 1, 0, 0, 0, -4]]),\n  ('variant scenario 1',\n   ([['Lynx', 0, 'Hawks', 0, 'SO', 'Lynx'],\n     ['Bears', 1, 'Lynx', 1, 'SO', 'Lynx'],\n     ['Hawks', 4, 'Lynx', 3, 'REG', None],\n     ['Otters', 2, 'Hawks', 2, 'SO', 'Hawks'],\n     ['Bears', 2, 'Hawks', 5, 'REG', None],\n     ['Bears', 0, 'Lynx', 0, 'SO', 'Lynx']],),\n   [['Hawks', 7, 2, 2, 3, 4],\n    ['Lynx', 6, 0, 0, 3, 2],\n    ['Bears', 2, 0, 0, 0, -5],\n    ['Otters', 1, 0, 0, 0, -1]]),\n  ('variant scenario 2',\n   ([['Hawks', 2, 'Bears', 2, 'SO', 'Bears'],\n     ['Lynx', 3, 'Otters', 2, 'REG', None],\n     ['Lynx', 2, 'Bears', 4, 'REG', None],\n     ['Otters', 1, 'Bears', 0, 'OT', None]],),\n   [['Bears', 5, 1, 1, 2, 2],\n    ['Lynx', 2, 1, 1, 1, -1],\n    ['Otters', 2, 0, 1, 1, 0],\n    ['Hawks', 1, 0, 0, 0, -1]])],\n [('control regulation win',\n   ([['Bears', 3, 'Hawks', 1, 'REG', None]],),\n   [['Bears', 2, 1, 1, 1, 2], ['Hawks', 0, 0, 0, 0, -2]]),\n  ('boundary overtime loss point',\n   ([['Bears', 2, 'Hawks', 3, 'OT', None]],),\n   [['Hawks', 2, 0, 1, 1, 1], ['Bears', 1, 0, 0, 0, -1]]),\n  ('boundary shootout goal credit',\n   ([['Bears', 2, 'Hawks', 2, 'SO', 'Hawks']],),\n   [['Hawks', 2, 0, 0, 1, 1], ['Bears', 1, 0, 0, 0, -1]]),\n  ('boundary RW breaks tie',\n   ([['Bears', 1, 'Lynx', 0, 'REG', None], ['Hawks', 1, 'Otters', 0, 'OT', None]],),\n   [['Bears', 2, 1, 1, 1, 1],\n    ['Hawks', 2, 0, 1, 1, 1],\n    ['Otters', 1, 0, 0, 0, -1],\n    ['Lynx', 0, 0, 0, 0, -1]]),\n  ('regression: overtime loser point',\n   ([['Otters', 3, 'Lynx', 0, 'REG', None],\n     ['Bears', 3, 'Otters', 3, 'SO', 'Bears'],\n     ['Bears', 2, 'Lynx', 0, 'REG', None],\n     ['Bears', 2, 'Otters', 3, 'OT', None],\n     ['Lynx', 4, 'Hawks', 4, 'SO', 'Hawks']],),\n   [['Otters', 5, 1, 2, 2, 3],\n    ['Bears', 5, 1, 1, 2, 2],\n    ['Hawks', 2, 0, 0, 1, 1],\n    ['Lynx', 1, 0, 0, 0, -6]]),\n  ('variant scenario 1',\n   ([['Bears', 3, 'Hawks', 4, 'REG', None],\n     ['Otters', 1, 'Bears', 1, 'SO', 'Bears'],\n     ['Hawks', 5, 'Lynx', 4, 'OT', None],\n     ['Hawks', 1, 'Bears', 1, 'SO', 'Hawks']],),\n   [['Hawks', 6, 1, 2, 3, 3],\n    ['Bears', 3, 0, 0, 1, -1],\n    ['Lynx', 1, 0, 0, 0, -1],\n    ['Otters', 1, 0, 0, 0, -1]]),\n  ('variant scenario 2',\n   ([['Lynx', 0, 'Bears', 0, 'SO', 'Bears'],\n     ['Lynx', 4, 'Bears', 0, 'REG', None],\n     ['Hawks', 0, 'Otters', 0, 'SO', 'Hawks'],\n     ['Otters', 3, 'Hawks', 2, 'REG', None],\n     ['Hawks', 4, 'Bears', 5, 'REG', None],\n     ['Lynx', 0, 'Hawks', 0, 'SO', 'Hawks'],\n     ['Lynx', 4, 'Bears', 5, 'OT', None]],),\n   [['Bears', 6, 1, 2, 3, -1],\n    ['Lynx', 5, 1, 1, 1, 1],\n    ['Hawks', 4, 0, 0, 2, 0],\n    ['Otters', 3, 1, 1, 1, 0]])],\n [('control regulation win',\n   ([['Bears', 3, 'Hawks', 1, 'REG', None]],),\n   [['Bears', 2, 1, 1, 1, 2], ['Hawks', 0, 0, 0, 0, -2]]),\n  ('boundary overtime loss point',\n   ([['Bears', 2, 'Hawks', 3, 'OT', None]],),\n   [['Hawks', 2, 0, 1, 1, 1], ['Bears', 1, 0, 0, 0, -1]]),\n  ('boundary shootout goal credit',\n   ([['Bears', 2, 'Hawks', 2, 'SO', 'Hawks']],),\n   [['Hawks', 2, 0, 0, 1, 1], ['Bears', 1, 0, 0, 0, -1]]),\n  ('boundary RW breaks tie',\n   ([['Bears', 1, 'Lynx', 0, 'REG', None], ['Hawks', 1, 'Otters', 0, 'OT', None]],),\n   [['Bears', 2, 1, 1, 1, 1],\n    ['Hawks', 2, 0, 1, 1, 1],\n    ['Otters', 1, 0, 0, 0, -1],\n    ['Lynx', 0, 0, 0, 0, -1]]),\n  ('regression: overtime loser point',\n   ([['Lynx', 3, 'Hawks', 4, 'REG', None],\n     ['Bears', 4, 'Otters', 3, 'REG', None],\n     ['Hawks', 3, 'Lynx', 3, 'SO', 'Lynx'],\n     ['Otters', 5, 'Lynx', 1, 'REG', None]],),\n   [['Hawks', 3, 1, 1, 1, 0],\n    ['Otters', 2, 1, 1, 1, 3],\n    ['Bears', 2, 1, 1, 1, 1],\n    ['Lynx', 2, 0, 0, 1, -4]]),\n  ('regression: overtime loser point',\n   ([['Otters', 2, 'Lynx', 2, 'SO', 'Otters'],\n     ['Hawks', 2, 'Bears', 3, 'OT', None],\n     ['Bears', 0, 'Otters', 1, 'OT', None],\n     ['Otters', 2, 'Hawks', 3, 'REG', None],\n     ['Otters', 4, 'Lynx', 0, 'REG', None]],),\n   [['Otters', 6, 1, 2, 3, 5],\n    ['Hawks', 3, 1, 1, 1, 0],\n    ['Bears', 3, 0, 1, 1, 0],\n    ['Lynx', 1, 0, 0, 0, -5]]),\n  ('variant scenario 1',\n   ([['Bears', 5, 'Lynx', 0, 'REG', None],\n     ['Otters', 2, 'Bears', 2, 'SO', 'Otters'],\n     ['Bears', 2, 'Hawks', 3, 'OT', None],\n     ['Bears', 5, 'Hawks', 3, 'REG', None],\n     ['Lynx', 2, 'Hawks', 1, 'OT', None]],),\n   [['Bears', 6, 2, 2, 2, 5],\n    ['Hawks', 3, 0, 1, 1, -2],\n    ['Lynx', 2, 0, 1, 1, -4],\n    ['Otters', 2, 0, 0, 1, 1]]),\n  ('variant scenario 2',\n   ([['Bears', 0, 'Otters', 1, 'REG', None],\n     ['Hawks', 4, 'Lynx', 1, 'REG', None],\n     ['Lynx', 5, 'Otters', 4, 'OT', None]],),\n   [['Otters', 3, 1, 1, 1, 0],\n    ['Hawks', 2, 1, 1, 1, 3],\n    ['Lynx', 2, 0, 1, 1, -2],\n    ['Bears', 0, 0, 0, 0, -1]])],\n [('control regulation win',\n   ([['Bears', 3, 'Hawks', 1, 'REG', None]],),\n   [['Bears', 2, 1, 1, 1, 2], ['Hawks', 0, 0, 0, 0, -2]]),\n  ('boundary overtime loss point',\n   ([['Bears', 2, 'Hawks', 3, 'OT', None]],),\n   [['Hawks', 2, 0, 1, 1, 1], ['Bears', 1, 0, 0, 0, -1]]),\n  ('boundary shootout goal credit',\n   ([['Bears', 2, 'Hawks', 2, 'SO', 'Hawks']],),\n   [['Hawks', 2, 0, 0, 1, 1], ['Bears', 1, 0, 0, 0, -1]]),\n  ('boundary RW breaks tie',\n   ([['Bears', 1, 'Lynx', 0, 'REG', None], ['Hawks', 1, 'Otters', 0, 'OT', None]],),\n   [['Bears', 2, 1, 1, 1, 1],\n    ['Hawks', 2, 0, 1, 1, 1],\n    ['Otters', 1, 0, 0, 0, -1],\n    ['Lynx', 0, 0, 0, 0, -1]]),\n  ('regression: overtime loser point',\n   ([['Bears', 3, 'Lynx', 2, 'OT', None],\n     ['Lynx', 4, 'Hawks', 3, 'REG', None],\n     ['Hawks', 5, 'Otters', 4, 'OT', None],\n     ['Lynx', 1, 'Hawks', 1, 'SO', 'Lynx']],),\n   [['Lynx', 5, 1, 1, 2, 1],\n    ['Hawks', 3, 0, 1, 1, -1],\n    ['Bears', 2, 0, 1, 1, 1],\n    ['Otters', 1, 0, 0, 0, -1]]),\n  ('variant scenario 1',\n   ([['Bears', 4, 'Lynx', 4, 'SO', 'Lynx'],\n     ['Bears', 5, 'Lynx', 2, 'REG', None],\n     ['Hawks', 2, 'Bears', 2, 'SO', 'Bears'],\n     ['Otters', 0, 'Bears', 1, 'OT', None]],),\n   [['Bears', 7, 1, 2, 3, 4],\n    ['Lynx', 2, 0, 0, 1, -2],\n    ['Hawks', 1, 0, 0, 0, -1],\n    ['Otters', 1, 0, 0, 0, -1]]),\n  ('variant scenario 2',\n   ([['Bears', 1, 'Otters', 1, 'SO', 'Otters'],\n     ['Bears', 4, 'Lynx', 2, 'REG', None],\n     ['Lynx', 0, 'Bears', 0, 'SO', 'Bears'],\n     ['Otters', 0, 'Hawks', 0, 'SO', 'Hawks'],\n     ['Bears', 2, 'Hawks', 3, 'OT', None],\n     ['Otters', 1, 'Lynx', 2, 'OT', None],\n     ['Lynx', 1, 'Otters', 0, 'REG', None]],),\n   [['Bears', 6, 1, 1, 2, 1],\n    ['Lynx', 5, 1, 2, 2, -1],\n    ['Hawks', 4, 0, 1, 2, 2],\n    ['Otters', 4, 0, 0, 1, -2]])],\n [('control regulation win',\n   ([['Bears', 3, 'Hawks', 1, 'REG', None]],),\n   [['Bears', 2, 1, 1, 1, 2], ['Hawks', 0, 0, 0, 0, -2]]),\n  ('boundary overtime loss point',\n   ([['Bears', 2, 'Hawks', 3, 'OT', None]],),\n   [['Hawks', 2, 0, 1, 1, 1], ['Bears', 1, 0, 0, 0, -1]]),\n  ('boundary shootout goal credit',\n   ([['Bears', 2, 'Hawks', 2, 'SO', 'Hawks']],),\n   [['Hawks', 2, 0, 0, 1, 1], ['Bears', 1, 0, 0, 0, -1]]),\n  ('boundary RW breaks tie',\n   ([['Bears', 1, 'Lynx', 0, 'REG', None], ['Hawks', 1, 'Otters', 0, 'OT', None]],),\n   [['Bears', 2, 1, 1, 1, 1],\n    ['Hawks', 2, 0, 1, 1, 1],\n    ['Otters', 1, 0, 0, 0, -1],\n    ['Lynx', 0, 0, 0, 0, -1]]),\n  ('regression: overtime loser point',\n   ([['Otters', 0, 'Bears', 2, 'REG', None],\n     ['Bears', 4, 'Hawks', 5, 'REG', None],\n     ['Otters', 1, 'Hawks', 1, 'SO', 'Otters'],\n     ['Otters', 5, 'Hawks', 2, 'REG', None],\n     ['Hawks', 2, 'Lynx', 1, 'REG', None],\n     ['Lynx', 3, 'Bears', 3, 'SO', 'Bears'],\n     ['Lynx', 3, 'Hawks', 5, 'REG', None],\n     ['Hawks', 0, 'Bears', 3, 'REG', None]],),\n   [['Hawks', 7, 3, 3, 3, -3],\n    ['Bears', 6, 2, 2, 3, 5],\n    ['Otters', 4, 1, 1, 2, 2],\n    ['Lynx', 1, 0, 0, 0, -4]]),\n  ('regression: overtime loser point',\n   ([['Otters', 3, 'Bears', 0, 'REG', None],\n     ['Lynx', 5, 'Otters', 4, 'REG', None],\n     ['Lynx', 0, 'Bears', 4, 'REG', None],\n     ['Otters', 2, 'Lynx', 3, 'OT', None],\n     ['Otters', 5, 'Lynx', 4, 'OT', None]],),\n   [['Otters', 5, 1, 2, 2, 2], ['Lynx', 5, 1, 2, 2, -3], ['Bears', 2, 1, 1, 1, 1]]),\n  ('variant scenario 1',\n   ([['Otters', 2, 'Bears', 1, 'REG', None],\n     ['Otters', 3, 'Bears', 3, 'SO', 'Bears'],\n     ['Lynx', 1, 'Hawks', 5, 'REG', None],\n     ['Bears', 4, 'Hawks', 3, 'REG', None],\n     ['Lynx', 1, 'Otters', 3, 'REG', None],\n     ['Lynx', 1, 'Otters', 2, 'REG', None],\n     ['Hawks', 2, 'Otters', 2, 'SO', 'Otters'],\n     ['Hawks', 4, 'Lynx', 2, 'REG', None],\n     ['Bears', 4, 'Lynx', 2, 'REG', None]],),\n   [['Otters', 9, 3, 3, 4, 4],\n    ['Bears', 6, 2, 2, 3, 3],\n    ['Hawks', 5, 2, 2, 2, 4],\n    ['Lynx', 0, 0, 0, 0, -11]]),\n  ('variant scenario 2',\n   ([['Otters', 3, 'Hawks', 3, 'SO', 'Otters'],\n     ['Hawks', 3, 'Otters', 3, 'SO', 'Hawks'],\n     ['Hawks', 1, 'Otters', 4, 'REG', None],\n     ['Lynx', 4, 'Otters', 2, 'REG', None]],),\n   [['Otters', 5, 1, 1, 2, 1], ['Hawks', 3, 0, 0, 1, -3], ['Lynx', 2, 1, 1, 1, 2]])]]\nfor label, args, expected in cases[N - 1]:\n    check(label, run(args), expected)\nprint(json.dumps({\"observations\": observations, \"passed\": all(x[\"passed\"] for x in observations)}, ensure_ascii=False))\nraise SystemExit(0 if all(x[\"passed\"] for x in observations) else 1)\n"}},"limitations":"Stipulated, bounded toy contract stated in the contract field; not a claim of conformance with any governing body rulebook or operator house rules. 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.","method":"Deterministic executable model with adversarial boundary fixtures.","provenance":{"created_by":"Failure Map","dependencies":"Python standard library","family":"w2-sports-scoring-ice-hockey-standings-overtime-loser-point","generated_at":"2026-09-29T14:50:27.225255+00:00","license":"CC0-1.0","python":"3.12.14","seed":1,"split":"open-access"},"relevance":"Playoff races are often decided by the RW/ROW cascade and the shootout goal convention.","repair":"Award the loser point for any game decided after regulation (OT or SO).","root_cause":"The loser point is only awarded when the game was decided by shootout.","sha256":"8fc3ee5f0f91ad23da3b4002be9e85355b8badf960a82c98a56d92749a8f604c","title":"Overtime losers denied their point · case 01","variant":1,"variant_policy":"Five numbered records share a model and may reuse boundary fixtures.","verification":{"attempt":{"elapsed_ms":42.834,"exit_code":1,"observations":[{"actual":[["Bears",2,1,1,1,2],["Hawks",0,0,0,0,-2]],"check":"control regulation win","expected":[["Bears",2,1,1,1,2],["Hawks",0,0,0,0,-2]],"passed":true},{"actual":[["Hawks",2,0,1,1,1],["Bears",1,0,0,0,-1]],"check":"boundary overtime loss point","expected":[["Hawks",2,0,1,1,1],["Bears",1,0,0,0,-1]],"passed":true},{"actual":[["Hawks",2,0,0,1,1],["Bears",0,0,0,0,-1]],"check":"boundary shootout goal credit","expected":[["Hawks",2,0,0,1,1],["Bears",1,0,0,0,-1]],"passed":false},{"actual":[["Bears",2,1,1,1,1],["Hawks",2,0,1,1,1],["Otters",1,0,0,0,-1],["Lynx",0,0,0,0,-1]],"check":"boundary RW breaks tie","expected":[["Bears",2,1,1,1,1],["Hawks",2,0,1,1,1],["Otters",1,0,0,0,-1],["Lynx",0,0,0,0,-1]],"passed":true},{"actual":[["Lynx",6,2,2,3,5],["Bears",4,1,1,2,4],["Otters",2,1,1,1,-2],["Hawks",0,0,0,0,-7]],"check":"regression: overtime loser point","expected":[["Lynx",7,2,2,3,5],["Bears",4,1,1,2,4],["Otters",3,1,1,1,-2],["Hawks",0,0,0,0,-7]],"passed":false},{"actual":[["Otters",6,2,3,3,4],["Lynx",2,0,0,1,1],["Hawks",1,0,0,0,-4],["Bears",0,0,0,0,-1]],"check":"regression: overtime loser point","expected":[["Otters",6,2,3,3,4],["Lynx",2,0,0,1,1],["Bears",1,0,0,0,-1],["Hawks",1,0,0,0,-4]],"passed":false},{"actual":[["Hawks",6,2,2,3,4],["Lynx",6,0,0,3,2],["Otters",0,0,0,0,-1],["Bears",0,0,0,0,-5]],"check":"variant scenario 1","expected":[["Hawks",7,2,2,3,4],["Lynx",6,0,0,3,2],["Bears",2,0,0,0,-5],["Otters",1,0,0,0,-1]],"passed":false},{"actual":[["Bears",5,1,1,2,2],["Lynx",2,1,1,1,-1],["Otters",2,0,1,1,0],["Hawks",0,0,0,0,-1]],"check":"variant scenario 2","expected":[["Bears",5,1,1,2,2],["Lynx",2,1,1,1,-1],["Otters",2,0,1,1,0],["Hawks",1,0,0,0,-1]],"passed":false}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"control regulation win\", \"actual\": [[\"Bears\", 2, 1, 1, 1, 2], [\"Hawks\", 0, 0, 0, 0, -2]], \"expected\": [[\"Bears\", 2, 1, 1, 1, 2], [\"Hawks\", 0, 0, 0, 0, -2]], \"passed\": true}, {\"check\": \"boundary overtime loss point\", \"actual\": [[\"Hawks\", 2, 0, 1, 1, 1], [\"Bears\", 1, 0, 0, 0, -1]], \"expected\": [[\"Hawks\", 2, 0, 1, 1, 1], [\"Bears\", 1, 0, 0, 0, -1]], \"passed\": true}, {\"check\": \"boundary shootout goal credit\", \"actual\": [[\"Hawks\", 2, 0, 0, 1, 1], [\"Bears\", 0, 0, 0, 0, -1]], \"expected\": [[\"Hawks\", 2, 0, 0, 1, 1], [\"Bears\", 1, 0, 0, 0, -1]], \"passed\": false}, {\"check\": \"boundary RW breaks tie\", \"actual\": [[\"Bears\", 2, 1, 1, 1, 1], [\"Hawks\", 2, 0, 1, 1, 1], [\"Otters\", 1, 0, 0, 0, -1], [\"Lynx\", 0, 0, 0, 0, -1]], \"expected\": [[\"Bears\", 2, 1, 1, 1, 1], [\"Hawks\", 2, 0, 1, 1, 1], [\"Otters\", 1, 0, 0, 0, -1], [\"Lynx\", 0, 0, 0, 0, -1]], \"passed\": true}, {\"check\": \"regression: overtime loser point\", \"actual\": [[\"Lynx\", 6, 2, 2, 3, 5], [\"Bears\", 4, 1, 1, 2, 4], [\"Otters\", 2, 1, 1, 1, -2], [\"Hawks\", 0, 0, 0, 0, -7]], \"expected\": [[\"Lynx\", 7, 2, 2, 3, 5], [\"Bears\", 4, 1, 1, 2, 4], [\"Otters\", 3, 1, 1, 1, -2], [\"Hawks\", 0, 0, 0, 0, -7]], \"passed\": false}, {\"check\": \"regression: overtime loser point\", \"actual\": [[\"Otters\", 6, 2, 3, 3, 4], [\"Lynx\", 2, 0, 0, 1, 1], [\"Hawks\", 1, 0, 0, 0, -4], [\"Bears\", 0, 0, 0, 0, -1]], \"expected\": [[\"Otters\", 6, 2, 3, 3, 4], [\"Lynx\", 2, 0, 0, 1, 1], [\"Bears\", 1, 0, 0, 0, -1], [\"Hawks\", 1, 0, 0, 0, -4]], \"passed\": false}, {\"check\": \"variant scenario 1\", \"actual\": [[\"Hawks\", 6, 2, 2, 3, 4], [\"Lynx\", 6, 0, 0, 3, 2], [\"Otters\", 0, 0, 0, 0, -1], [\"Bears\", 0, 0, 0, 0, -5]], \"expected\": [[\"Hawks\", 7, 2, 2, 3, 4], [\"Lynx\", 6, 0, 0, 3, 2], [\"Bears\", 2, 0, 0, 0, -5], [\"Otters\", 1, 0, 0, 0, -1]], \"passed\": false}, {\"check\": \"variant scenario 2\", \"actual\": [[\"Bears\", 5, 1, 1, 2, 2], [\"Lynx\", 2, 1, 1, 1, -1], [\"Otters\", 2, 0, 1, 1, 0], [\"Hawks\", 0, 0, 0, 0, -1]], \"expected\": [[\"Bears\", 5, 1, 1, 2, 2], [\"Lynx\", 2, 1, 1, 1, -1], [\"Otters\", 2, 0, 1, 1, 0], [\"Hawks\", 1, 0, 0, 0, -1]], \"passed\": false}], \"passed\": false}\n"},"broken":{"elapsed_ms":40.614,"exit_code":1,"observations":[{"actual":[["Bears",2,1,1,1,2],["Hawks",0,0,0,0,-2]],"check":"control regulation win","expected":[["Bears",2,1,1,1,2],["Hawks",0,0,0,0,-2]],"passed":true},{"actual":[["Hawks",2,0,1,1,1],["Bears",0,0,0,0,-1]],"check":"boundary overtime loss point","expected":[["Hawks",2,0,1,1,1],["Bears",1,0,0,0,-1]],"passed":false},{"actual":[["Hawks",2,0,0,1,1],["Bears",1,0,0,0,-1]],"check":"boundary shootout goal credit","expected":[["Hawks",2,0,0,1,1],["Bears",1,0,0,0,-1]],"passed":true},{"actual":[["Bears",2,1,1,1,1],["Hawks",2,0,1,1,1],["Lynx",0,0,0,0,-1],["Otters",0,0,0,0,-1]],"check":"boundary RW breaks tie","expected":[["Bears",2,1,1,1,1],["Hawks",2,0,1,1,1],["Otters",1,0,0,0,-1],["Lynx",0,0,0,0,-1]],"passed":false},{"actual":[["Lynx",7,2,2,3,5],["Bears",4,1,1,2,4],["Otters",3,1,1,1,-2],["Hawks",0,0,0,0,-7]],"check":"regression: overtime loser point","expected":[["Lynx",7,2,2,3,5],["Bears",4,1,1,2,4],["Otters",3,1,1,1,-2],["Hawks",0,0,0,0,-7]],"passed":true},{"actual":[["Otters",6,2,3,3,4],["Lynx",2,0,0,1,1],["Bears",1,0,0,0,-1],["Hawks",0,0,0,0,-4]],"check":"regression: overtime loser point","expected":[["Otters",6,2,3,3,4],["Lynx",2,0,0,1,1],["Bears",1,0,0,0,-1],["Hawks",1,0,0,0,-4]],"passed":false},{"actual":[["Hawks",7,2,2,3,4],["Lynx",6,0,0,3,2],["Bears",2,0,0,0,-5],["Otters",1,0,0,0,-1]],"check":"variant scenario 1","expected":[["Hawks",7,2,2,3,4],["Lynx",6,0,0,3,2],["Bears",2,0,0,0,-5],["Otters",1,0,0,0,-1]],"passed":true},{"actual":[["Bears",4,1,1,2,2],["Lynx",2,1,1,1,-1],["Otters",2,0,1,1,0],["Hawks",1,0,0,0,-1]],"check":"variant scenario 2","expected":[["Bears",5,1,1,2,2],["Lynx",2,1,1,1,-1],["Otters",2,0,1,1,0],["Hawks",1,0,0,0,-1]],"passed":false}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"control regulation win\", \"actual\": [[\"Bears\", 2, 1, 1, 1, 2], [\"Hawks\", 0, 0, 0, 0, -2]], \"expected\": [[\"Bears\", 2, 1, 1, 1, 2], [\"Hawks\", 0, 0, 0, 0, -2]], \"passed\": true}, {\"check\": \"boundary overtime loss point\", \"actual\": [[\"Hawks\", 2, 0, 1, 1, 1], [\"Bears\", 0, 0, 0, 0, -1]], \"expected\": [[\"Hawks\", 2, 0, 1, 1, 1], [\"Bears\", 1, 0, 0, 0, -1]], \"passed\": false}, {\"check\": \"boundary shootout goal credit\", \"actual\": [[\"Hawks\", 2, 0, 0, 1, 1], [\"Bears\", 1, 0, 0, 0, -1]], \"expected\": [[\"Hawks\", 2, 0, 0, 1, 1], [\"Bears\", 1, 0, 0, 0, -1]], \"passed\": true}, {\"check\": \"boundary RW breaks tie\", \"actual\": [[\"Bears\", 2, 1, 1, 1, 1], [\"Hawks\", 2, 0, 1, 1, 1], [\"Lynx\", 0, 0, 0, 0, -1], [\"Otters\", 0, 0, 0, 0, -1]], \"expected\": [[\"Bears\", 2, 1, 1, 1, 1], [\"Hawks\", 2, 0, 1, 1, 1], [\"Otters\", 1, 0, 0, 0, -1], [\"Lynx\", 0, 0, 0, 0, -1]], \"passed\": false}, {\"check\": \"regression: overtime loser point\", \"actual\": [[\"Lynx\", 7, 2, 2, 3, 5], [\"Bears\", 4, 1, 1, 2, 4], [\"Otters\", 3, 1, 1, 1, -2], [\"Hawks\", 0, 0, 0, 0, -7]], \"expected\": [[\"Lynx\", 7, 2, 2, 3, 5], [\"Bears\", 4, 1, 1, 2, 4], [\"Otters\", 3, 1, 1, 1, -2], [\"Hawks\", 0, 0, 0, 0, -7]], \"passed\": true}, {\"check\": \"regression: overtime loser point\", \"actual\": [[\"Otters\", 6, 2, 3, 3, 4], [\"Lynx\", 2, 0, 0, 1, 1], [\"Bears\", 1, 0, 0, 0, -1], [\"Hawks\", 0, 0, 0, 0, -4]], \"expected\": [[\"Otters\", 6, 2, 3, 3, 4], [\"Lynx\", 2, 0, 0, 1, 1], [\"Bears\", 1, 0, 0, 0, -1], [\"Hawks\", 1, 0, 0, 0, -4]], \"passed\": false}, {\"check\": \"variant scenario 1\", \"actual\": [[\"Hawks\", 7, 2, 2, 3, 4], [\"Lynx\", 6, 0, 0, 3, 2], [\"Bears\", 2, 0, 0, 0, -5], [\"Otters\", 1, 0, 0, 0, -1]], \"expected\": [[\"Hawks\", 7, 2, 2, 3, 4], [\"Lynx\", 6, 0, 0, 3, 2], [\"Bears\", 2, 0, 0, 0, -5], [\"Otters\", 1, 0, 0, 0, -1]], \"passed\": true}, {\"check\": \"variant scenario 2\", \"actual\": [[\"Bears\", 4, 1, 1, 2, 2], [\"Lynx\", 2, 1, 1, 1, -1], [\"Otters\", 2, 0, 1, 1, 0], [\"Hawks\", 1, 0, 0, 0, -1]], \"expected\": [[\"Bears\", 5, 1, 1, 2, 2], [\"Lynx\", 2, 1, 1, 1, -1], [\"Otters\", 2, 0, 1, 1, 0], [\"Hawks\", 1, 0, 0, 0, -1]], \"passed\": false}], \"passed\": false}\n"},"fixed":{"elapsed_ms":42.074,"exit_code":0,"observations":[{"actual":[["Bears",2,1,1,1,2],["Hawks",0,0,0,0,-2]],"check":"control regulation win","expected":[["Bears",2,1,1,1,2],["Hawks",0,0,0,0,-2]],"passed":true},{"actual":[["Hawks",2,0,1,1,1],["Bears",1,0,0,0,-1]],"check":"boundary overtime loss point","expected":[["Hawks",2,0,1,1,1],["Bears",1,0,0,0,-1]],"passed":true},{"actual":[["Hawks",2,0,0,1,1],["Bears",1,0,0,0,-1]],"check":"boundary shootout goal credit","expected":[["Hawks",2,0,0,1,1],["Bears",1,0,0,0,-1]],"passed":true},{"actual":[["Bears",2,1,1,1,1],["Hawks",2,0,1,1,1],["Otters",1,0,0,0,-1],["Lynx",0,0,0,0,-1]],"check":"boundary RW breaks tie","expected":[["Bears",2,1,1,1,1],["Hawks",2,0,1,1,1],["Otters",1,0,0,0,-1],["Lynx",0,0,0,0,-1]],"passed":true},{"actual":[["Lynx",7,2,2,3,5],["Bears",4,1,1,2,4],["Otters",3,1,1,1,-2],["Hawks",0,0,0,0,-7]],"check":"regression: overtime loser point","expected":[["Lynx",7,2,2,3,5],["Bears",4,1,1,2,4],["Otters",3,1,1,1,-2],["Hawks",0,0,0,0,-7]],"passed":true},{"actual":[["Otters",6,2,3,3,4],["Lynx",2,0,0,1,1],["Bears",1,0,0,0,-1],["Hawks",1,0,0,0,-4]],"check":"regression: overtime loser point","expected":[["Otters",6,2,3,3,4],["Lynx",2,0,0,1,1],["Bears",1,0,0,0,-1],["Hawks",1,0,0,0,-4]],"passed":true},{"actual":[["Hawks",7,2,2,3,4],["Lynx",6,0,0,3,2],["Bears",2,0,0,0,-5],["Otters",1,0,0,0,-1]],"check":"variant scenario 1","expected":[["Hawks",7,2,2,3,4],["Lynx",6,0,0,3,2],["Bears",2,0,0,0,-5],["Otters",1,0,0,0,-1]],"passed":true},{"actual":[["Bears",5,1,1,2,2],["Lynx",2,1,1,1,-1],["Otters",2,0,1,1,0],["Hawks",1,0,0,0,-1]],"check":"variant scenario 2","expected":[["Bears",5,1,1,2,2],["Lynx",2,1,1,1,-1],["Otters",2,0,1,1,0],["Hawks",1,0,0,0,-1]],"passed":true}],"passed":true,"stderr":"","stdout":"{\"observations\": [{\"check\": \"control regulation win\", \"actual\": [[\"Bears\", 2, 1, 1, 1, 2], [\"Hawks\", 0, 0, 0, 0, -2]], \"expected\": [[\"Bears\", 2, 1, 1, 1, 2], [\"Hawks\", 0, 0, 0, 0, -2]], \"passed\": true}, {\"check\": \"boundary overtime loss point\", \"actual\": [[\"Hawks\", 2, 0, 1, 1, 1], [\"Bears\", 1, 0, 0, 0, -1]], \"expected\": [[\"Hawks\", 2, 0, 1, 1, 1], [\"Bears\", 1, 0, 0, 0, -1]], \"passed\": true}, {\"check\": \"boundary shootout goal credit\", \"actual\": [[\"Hawks\", 2, 0, 0, 1, 1], [\"Bears\", 1, 0, 0, 0, -1]], \"expected\": [[\"Hawks\", 2, 0, 0, 1, 1], [\"Bears\", 1, 0, 0, 0, -1]], \"passed\": true}, {\"check\": \"boundary RW breaks tie\", \"actual\": [[\"Bears\", 2, 1, 1, 1, 1], [\"Hawks\", 2, 0, 1, 1, 1], [\"Otters\", 1, 0, 0, 0, -1], [\"Lynx\", 0, 0, 0, 0, -1]], \"expected\": [[\"Bears\", 2, 1, 1, 1, 1], [\"Hawks\", 2, 0, 1, 1, 1], [\"Otters\", 1, 0, 0, 0, -1], [\"Lynx\", 0, 0, 0, 0, -1]], \"passed\": true}, {\"check\": \"regression: overtime loser point\", \"actual\": [[\"Lynx\", 7, 2, 2, 3, 5], [\"Bears\", 4, 1, 1, 2, 4], [\"Otters\", 3, 1, 1, 1, -2], [\"Hawks\", 0, 0, 0, 0, -7]], \"expected\": [[\"Lynx\", 7, 2, 2, 3, 5], [\"Bears\", 4, 1, 1, 2, 4], [\"Otters\", 3, 1, 1, 1, -2], [\"Hawks\", 0, 0, 0, 0, -7]], \"passed\": true}, {\"check\": \"regression: overtime loser point\", \"actual\": [[\"Otters\", 6, 2, 3, 3, 4], [\"Lynx\", 2, 0, 0, 1, 1], [\"Bears\", 1, 0, 0, 0, -1], [\"Hawks\", 1, 0, 0, 0, -4]], \"expected\": [[\"Otters\", 6, 2, 3, 3, 4], [\"Lynx\", 2, 0, 0, 1, 1], [\"Bears\", 1, 0, 0, 0, -1], [\"Hawks\", 1, 0, 0, 0, -4]], \"passed\": true}, {\"check\": \"variant scenario 1\", \"actual\": [[\"Hawks\", 7, 2, 2, 3, 4], [\"Lynx\", 6, 0, 0, 3, 2], [\"Bears\", 2, 0, 0, 0, -5], [\"Otters\", 1, 0, 0, 0, -1]], \"expected\": [[\"Hawks\", 7, 2, 2, 3, 4], [\"Lynx\", 6, 0, 0, 3, 2], [\"Bears\", 2, 0, 0, 0, -5], [\"Otters\", 1, 0, 0, 0, -1]], \"passed\": true}, {\"check\": \"variant scenario 2\", \"actual\": [[\"Bears\", 5, 1, 1, 2, 2], [\"Lynx\", 2, 1, 1, 1, -1], [\"Otters\", 2, 0, 1, 1, 0], [\"Hawks\", 1, 0, 0, 0, -1]], \"expected\": [[\"Bears\", 5, 1, 1, 2, 2], [\"Lynx\", 2, 1, 1, 1, -1], [\"Otters\", 2, 0, 1, 1, 0], [\"Hawks\", 1, 0, 0, 0, -1]], \"passed\": true}], \"passed\": true}\n"}},"verified":true,"visibility":"public"}