{"abstract":"Teams level on points are ordered by ROW before RW.","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":"Using total wins before RW still skips the regulation-wins criterion.","family":"w2-sports-scoring-ice-hockey-standings-rw-row-order","id":"FA-84076","implementations":{"attempt":{"sha256":"3b9f8b282ba7b768be0a219c15470f53a11ca8e9593313ec0f7de94b4085216f","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]['w'], -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: rw row order',\n   ([['Bears', 3, 'Hawks', 3, 'SO', 'Hawks'],\n     ['Lynx', 3, 'Bears', 5, 'REG', None],\n     ['Lynx', 5, 'Bears', 4, 'OT', None],\n     ['Lynx', 3, 'Otters', 3, 'SO', 'Lynx'],\n     ['Otters', 3, 'Hawks', 3, 'SO', 'Otters']],),\n   [['Bears', 4, 1, 1, 1, 0],\n    ['Lynx', 4, 0, 1, 2, 0],\n    ['Hawks', 3, 0, 0, 1, 0],\n    ['Otters', 3, 0, 0, 1, 0]]),\n  ('regression: rw row order',\n   ([['Otters', 4, 'Hawks', 3, 'OT', None],\n     ['Lynx', 4, 'Bears', 1, 'REG', None],\n     ['Bears', 1, 'Hawks', 0, 'OT', None],\n     ['Bears', 0, 'Lynx', 0, 'SO', 'Lynx'],\n     ['Lynx', 0, 'Bears', 1, 'OT', None]],),\n   [['Lynx', 5, 1, 1, 2, 3],\n    ['Bears', 5, 0, 2, 2, -2],\n    ['Otters', 2, 0, 1, 1, 1],\n    ['Hawks', 2, 0, 0, 0, -2]]),\n  ('variant scenario 1',\n   ([['Otters', 0, 'Hawks', 0, 'SO', 'Hawks'],\n     ['Lynx', 4, 'Hawks', 3, 'OT', None],\n     ['Otters', 1, 'Bears', 2, 'REG', None],\n     ['Otters', 5, 'Bears', 4, 'REG', None],\n     ['Lynx', 1, 'Bears', 3, 'REG', None]],),\n   [['Bears', 4, 2, 2, 2, 2],\n    ['Otters', 3, 1, 1, 1, -1],\n    ['Hawks', 3, 0, 0, 1, 0],\n    ['Lynx', 2, 0, 1, 1, -1]]),\n  ('variant scenario 2',\n   ([['Bears', 0, 'Lynx', 1, 'REG', None],\n     ['Lynx', 4, 'Bears', 4, 'SO', 'Lynx'],\n     ['Bears', 4, 'Lynx', 5, 'OT', None],\n     ['Otters', 3, 'Bears', 4, 'OT', None],\n     ['Otters', 0, 'Hawks', 3, 'REG', None],\n     ['Lynx', 2, 'Otters', 3, 'REG', None]],),\n   [['Lynx', 6, 1, 2, 3, 2],\n    ['Bears', 4, 0, 1, 1, -2],\n    ['Otters', 3, 1, 1, 1, -3],\n    ['Hawks', 2, 1, 1, 1, 3]])],\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: rw row order',\n   ([['Otters', 4, 'Bears', 5, 'REG', None],\n     ['Lynx', 3, 'Hawks', 3, 'SO', 'Lynx'],\n     ['Bears', 2, 'Otters', 2, 'SO', 'Otters'],\n     ['Otters', 0, 'Hawks', 0, 'SO', 'Hawks'],\n     ['Lynx', 0, 'Hawks', 1, 'OT', None],\n     ['Lynx', 5, 'Otters', 1, 'REG', None],\n     ['Bears', 1, 'Otters', 5, 'REG', None]],),\n   [['Lynx', 5, 1, 1, 2, 4],\n    ['Otters', 5, 1, 1, 2, -1],\n    ['Hawks', 5, 0, 1, 2, 1],\n    ['Bears', 3, 1, 1, 1, -4]]),\n  ('regression: rw row order',\n   ([['Bears', 4, 'Hawks', 3, 'OT', None],\n     ['Otters', 1, 'Hawks', 5, 'REG', None],\n     ['Bears', 2, 'Lynx', 3, 'REG', None],\n     ['Hawks', 0, 'Bears', 1, 'OT', None]],),\n   [['Hawks', 4, 1, 1, 1, 2],\n    ['Bears', 4, 0, 2, 2, 1],\n    ['Lynx', 2, 1, 1, 1, 1],\n    ['Otters', 0, 0, 0, 0, -4]]),\n  ('variant scenario 1',\n   ([['Otters', 2, 'Hawks', 3, 'OT', None],\n     ['Otters', 2, 'Bears', 3, 'OT', None],\n     ['Otters', 4, 'Hawks', 3, 'OT', None]],),\n   [['Otters', 4, 0, 1, 1, -1], ['Hawks', 3, 0, 1, 1, 0], ['Bears', 2, 0, 1, 1, 1]]),\n  ('variant scenario 2',\n   ([['Lynx', 3, 'Otters', 4, 'REG', None],\n     ['Hawks', 1, 'Otters', 0, 'REG', None],\n     ['Hawks', 0, 'Bears', 3, 'REG', None],\n     ['Bears', 2, 'Lynx', 3, 'OT', None],\n     ['Bears', 2, 'Lynx', 0, 'REG', None]],),\n   [['Bears', 5, 2, 2, 2, 4],\n    ['Otters', 2, 1, 1, 1, 0],\n    ['Hawks', 2, 1, 1, 1, -2],\n    ['Lynx', 2, 0, 1, 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: rw row order',\n   ([['Bears', 1, 'Lynx', 0, 'OT', None],\n     ['Bears', 0, 'Hawks', 4, 'REG', None],\n     ['Otters', 0, 'Bears', 5, 'REG', None],\n     ['Lynx', 5, 'Otters', 4, 'OT', None],\n     ['Bears', 2, 'Lynx', 4, 'REG', None],\n     ['Hawks', 2, 'Otters', 3, 'REG', None],\n     ['Otters', 4, 'Hawks', 3, 'REG', None]],),\n   [['Otters', 5, 2, 2, 2, -4],\n    ['Lynx', 5, 1, 2, 2, 2],\n    ['Bears', 4, 1, 2, 2, 0],\n    ['Hawks', 2, 1, 1, 1, 2]]),\n  ('regression: rw row order',\n   ([['Otters', 2, 'Bears', 3, 'OT', None],\n     ['Hawks', 5, 'Lynx', 4, 'OT', None],\n     ['Bears', 3, 'Otters', 2, 'OT', None],\n     ['Otters', 4, 'Bears', 3, 'REG', None]],),\n   [['Otters', 4, 1, 1, 1, -1],\n    ['Bears', 4, 0, 2, 2, 1],\n    ['Hawks', 2, 0, 1, 1, 1],\n    ['Lynx', 1, 0, 0, 0, -1]]),\n  ('variant scenario 1',\n   ([['Lynx', 1, 'Hawks', 0, 'OT', None],\n     ['Bears', 0, 'Hawks', 0, 'SO', 'Hawks'],\n     ['Lynx', 4, 'Hawks', 3, 'OT', None],\n     ['Lynx', 2, 'Bears', 2, 'SO', 'Bears'],\n     ['Lynx', 1, 'Hawks', 0, 'REG', None],\n     ['Hawks', 1, 'Otters', 4, 'REG', None],\n     ['Bears', 3, 'Otters', 0, 'REG', None],\n     ['Lynx', 5, 'Otters', 4, 'REG', None]],),\n   [['Lynx', 9, 2, 4, 4, 3],\n    ['Bears', 5, 1, 1, 2, 3],\n    ['Hawks', 4, 0, 0, 1, -5],\n    ['Otters', 2, 1, 1, 1, -1]]),\n  ('variant scenario 2',\n   ([['Otters', 1, 'Hawks', 1, 'SO', 'Hawks'],\n     ['Bears', 3, 'Hawks', 5, 'REG', None],\n     ['Lynx', 2, 'Bears', 1, 'OT', None],\n     ['Otters', 5, 'Bears', 4, 'REG', None],\n     ['Lynx', 1, 'Hawks', 1, 'SO', 'Lynx'],\n     ['Bears', 3, 'Otters', 1, 'REG', None],\n     ['Otters', 2, 'Hawks', 3, 'OT', None],\n     ['Otters', 0, 'Lynx', 1, 'OT', None]],),\n   [['Hawks', 7, 1, 2, 3, 3],\n    ['Lynx', 6, 0, 2, 3, 3],\n    ['Otters', 5, 1, 1, 1, -4],\n    ['Bears', 3, 1, 1, 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: rw row order',\n   ([['Bears', 1, 'Lynx', 1, 'SO', 'Bears'],\n     ['Bears', 1, 'Lynx', 0, 'OT', None],\n     ['Hawks', 5, 'Lynx', 0, 'REG', None],\n     ['Lynx', 5, 'Bears', 1, 'REG', None]],),\n   [['Lynx', 4, 1, 1, 1, -3], ['Bears', 4, 0, 1, 2, -2], ['Hawks', 2, 1, 1, 1, 5]]),\n  ('regression: rw row order',\n   ([['Bears', 1, 'Hawks', 0, 'REG', None],\n     ['Lynx', 0, 'Bears', 0, 'SO', 'Bears'],\n     ['Bears', 5, 'Otters', 2, 'REG', None],\n     ['Lynx', 4, 'Otters', 2, 'REG', None],\n     ['Hawks', 4, 'Otters', 3, 'OT', None],\n     ['Otters', 2, 'Bears', 4, 'REG', None],\n     ['Hawks', 0, 'Otters', 1, 'REG', None],\n     ['Otters', 0, 'Bears', 1, 'REG', None],\n     ['Hawks', 1, 'Otters', 0, 'OT', None]],),\n   [['Bears', 10, 4, 4, 5, 8],\n    ['Otters', 4, 1, 1, 1, -9],\n    ['Hawks', 4, 0, 2, 2, 0],\n    ['Lynx', 3, 1, 1, 1, 1]]),\n  ('variant scenario 1',\n   ([['Hawks', 3, 'Otters', 5, 'REG', None],\n     ['Lynx', 2, 'Otters', 2, 'SO', 'Otters'],\n     ['Otters', 3, 'Lynx', 3, 'SO', 'Lynx']],),\n   [['Otters', 5, 1, 1, 2, 2], ['Lynx', 3, 0, 0, 1, 0], ['Hawks', 0, 0, 0, 0, -2]]),\n  ('variant scenario 2',\n   ([['Otters', 3, 'Bears', 3, 'SO', 'Otters'],\n     ['Otters', 1, 'Lynx', 5, 'REG', None],\n     ['Otters', 3, 'Lynx', 1, 'REG', None],\n     ['Hawks', 5, 'Otters', 0, 'REG', None],\n     ['Hawks', 5, 'Lynx', 0, 'REG', None],\n     ['Lynx', 2, 'Otters', 3, 'REG', None],\n     ['Otters', 5, 'Bears', 3, 'REG', None],\n     ['Lynx', 0, 'Otters', 2, 'REG', None]],),\n   [['Otters', 10, 4, 4, 5, -1],\n    ['Hawks', 4, 2, 2, 2, 10],\n    ['Lynx', 2, 1, 1, 1, -6],\n    ['Bears', 1, 0, 0, 0, -3]])],\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: rw row order',\n   ([['Otters', 1, 'Bears', 5, 'REG', None],\n     ['Lynx', 0, 'Bears', 0, 'SO', 'Lynx'],\n     ['Otters', 3, 'Lynx', 2, 'REG', None],\n     ['Bears', 3, 'Lynx', 2, 'OT', None],\n     ['Hawks', 3, 'Otters', 3, 'SO', 'Hawks'],\n     ['Bears', 2, 'Lynx', 3, 'REG', None],\n     ['Otters', 4, 'Bears', 4, 'SO', 'Bears'],\n     ['Otters', 2, 'Lynx', 4, 'REG', None],\n     ['Hawks', 3, 'Bears', 2, 'OT', None],\n     ['Otters', 4, 'Lynx', 4, 'SO', 'Otters']],),\n   [['Lynx', 8, 2, 2, 3, 1],\n    ['Bears', 8, 1, 2, 3, 3],\n    ['Otters', 6, 1, 1, 2, -6],\n    ['Hawks', 4, 0, 1, 2, 2]]),\n  ('regression: rw row order',\n   ([['Otters', 3, 'Bears', 4, 'OT', None],\n     ['Hawks', 0, 'Bears', 1, 'OT', None],\n     ['Bears', 2, 'Otters', 5, 'REG', None],\n     ['Hawks', 4, 'Lynx', 3, 'OT', None],\n     ['Lynx', 2, 'Otters', 1, 'OT', None]],),\n   [['Otters', 4, 1, 1, 1, 1],\n    ['Bears', 4, 0, 2, 2, -1],\n    ['Hawks', 3, 0, 1, 1, 0],\n    ['Lynx', 3, 0, 1, 1, 0]]),\n  ('variant scenario 1',\n   ([['Bears', 3, 'Hawks', 5, 'REG', None],\n     ['Hawks', 3, 'Lynx', 4, 'REG', None],\n     ['Otters', 1, 'Lynx', 2, 'OT', None]],),\n   [['Lynx', 4, 1, 2, 2, 2],\n    ['Hawks', 2, 1, 1, 1, 1],\n    ['Otters', 1, 0, 0, 0, -1],\n    ['Bears', 0, 0, 0, 0, -2]]),\n  ('variant scenario 2',\n   ([['Bears', 2, 'Hawks', 2, 'SO', 'Bears'],\n     ['Otters', 2, 'Bears', 2, 'SO', 'Bears'],\n     ['Bears', 0, 'Hawks', 3, 'REG', None],\n     ['Hawks', 2, 'Bears', 2, 'SO', 'Bears'],\n     ['Lynx', 0, 'Hawks', 0, 'SO', 'Lynx'],\n     ['Lynx', 5, 'Otters', 1, 'REG', None]],),\n   [['Bears', 6, 0, 0, 3, 0],\n    ['Hawks', 5, 1, 1, 1, 0],\n    ['Lynx', 4, 1, 1, 2, 5],\n    ['Otters', 1, 0, 0, 0, -5]])]]\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":"3455369cc949d1c75b8c0b9125923acbdae6c71db5b4685a205f597af0cfd17e","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]['row'], -t[k]['rw'], -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: rw row order',\n   ([['Bears', 3, 'Hawks', 3, 'SO', 'Hawks'],\n     ['Lynx', 3, 'Bears', 5, 'REG', None],\n     ['Lynx', 5, 'Bears', 4, 'OT', None],\n     ['Lynx', 3, 'Otters', 3, 'SO', 'Lynx'],\n     ['Otters', 3, 'Hawks', 3, 'SO', 'Otters']],),\n   [['Bears', 4, 1, 1, 1, 0],\n    ['Lynx', 4, 0, 1, 2, 0],\n    ['Hawks', 3, 0, 0, 1, 0],\n    ['Otters', 3, 0, 0, 1, 0]]),\n  ('regression: rw row order',\n   ([['Otters', 4, 'Hawks', 3, 'OT', None],\n     ['Lynx', 4, 'Bears', 1, 'REG', None],\n     ['Bears', 1, 'Hawks', 0, 'OT', None],\n     ['Bears', 0, 'Lynx', 0, 'SO', 'Lynx'],\n     ['Lynx', 0, 'Bears', 1, 'OT', None]],),\n   [['Lynx', 5, 1, 1, 2, 3],\n    ['Bears', 5, 0, 2, 2, -2],\n    ['Otters', 2, 0, 1, 1, 1],\n    ['Hawks', 2, 0, 0, 0, -2]]),\n  ('variant scenario 1',\n   ([['Otters', 0, 'Hawks', 0, 'SO', 'Hawks'],\n     ['Lynx', 4, 'Hawks', 3, 'OT', None],\n     ['Otters', 1, 'Bears', 2, 'REG', None],\n     ['Otters', 5, 'Bears', 4, 'REG', None],\n     ['Lynx', 1, 'Bears', 3, 'REG', None]],),\n   [['Bears', 4, 2, 2, 2, 2],\n    ['Otters', 3, 1, 1, 1, -1],\n    ['Hawks', 3, 0, 0, 1, 0],\n    ['Lynx', 2, 0, 1, 1, -1]]),\n  ('variant scenario 2',\n   ([['Bears', 0, 'Lynx', 1, 'REG', None],\n     ['Lynx', 4, 'Bears', 4, 'SO', 'Lynx'],\n     ['Bears', 4, 'Lynx', 5, 'OT', None],\n     ['Otters', 3, 'Bears', 4, 'OT', None],\n     ['Otters', 0, 'Hawks', 3, 'REG', None],\n     ['Lynx', 2, 'Otters', 3, 'REG', None]],),\n   [['Lynx', 6, 1, 2, 3, 2],\n    ['Bears', 4, 0, 1, 1, -2],\n    ['Otters', 3, 1, 1, 1, -3],\n    ['Hawks', 2, 1, 1, 1, 3]])],\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: rw row order',\n   ([['Otters', 4, 'Bears', 5, 'REG', None],\n     ['Lynx', 3, 'Hawks', 3, 'SO', 'Lynx'],\n     ['Bears', 2, 'Otters', 2, 'SO', 'Otters'],\n     ['Otters', 0, 'Hawks', 0, 'SO', 'Hawks'],\n     ['Lynx', 0, 'Hawks', 1, 'OT', None],\n     ['Lynx', 5, 'Otters', 1, 'REG', None],\n     ['Bears', 1, 'Otters', 5, 'REG', None]],),\n   [['Lynx', 5, 1, 1, 2, 4],\n    ['Otters', 5, 1, 1, 2, -1],\n    ['Hawks', 5, 0, 1, 2, 1],\n    ['Bears', 3, 1, 1, 1, -4]]),\n  ('regression: rw row order',\n   ([['Bears', 4, 'Hawks', 3, 'OT', None],\n     ['Otters', 1, 'Hawks', 5, 'REG', None],\n     ['Bears', 2, 'Lynx', 3, 'REG', None],\n     ['Hawks', 0, 'Bears', 1, 'OT', None]],),\n   [['Hawks', 4, 1, 1, 1, 2],\n    ['Bears', 4, 0, 2, 2, 1],\n    ['Lynx', 2, 1, 1, 1, 1],\n    ['Otters', 0, 0, 0, 0, -4]]),\n  ('variant scenario 1',\n   ([['Otters', 2, 'Hawks', 3, 'OT', None],\n     ['Otters', 2, 'Bears', 3, 'OT', None],\n     ['Otters', 4, 'Hawks', 3, 'OT', None]],),\n   [['Otters', 4, 0, 1, 1, -1], ['Hawks', 3, 0, 1, 1, 0], ['Bears', 2, 0, 1, 1, 1]]),\n  ('variant scenario 2',\n   ([['Lynx', 3, 'Otters', 4, 'REG', None],\n     ['Hawks', 1, 'Otters', 0, 'REG', None],\n     ['Hawks', 0, 'Bears', 3, 'REG', None],\n     ['Bears', 2, 'Lynx', 3, 'OT', None],\n     ['Bears', 2, 'Lynx', 0, 'REG', None]],),\n   [['Bears', 5, 2, 2, 2, 4],\n    ['Otters', 2, 1, 1, 1, 0],\n    ['Hawks', 2, 1, 1, 1, -2],\n    ['Lynx', 2, 0, 1, 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: rw row order',\n   ([['Bears', 1, 'Lynx', 0, 'OT', None],\n     ['Bears', 0, 'Hawks', 4, 'REG', None],\n     ['Otters', 0, 'Bears', 5, 'REG', None],\n     ['Lynx', 5, 'Otters', 4, 'OT', None],\n     ['Bears', 2, 'Lynx', 4, 'REG', None],\n     ['Hawks', 2, 'Otters', 3, 'REG', None],\n     ['Otters', 4, 'Hawks', 3, 'REG', None]],),\n   [['Otters', 5, 2, 2, 2, -4],\n    ['Lynx', 5, 1, 2, 2, 2],\n    ['Bears', 4, 1, 2, 2, 0],\n    ['Hawks', 2, 1, 1, 1, 2]]),\n  ('regression: rw row order',\n   ([['Otters', 2, 'Bears', 3, 'OT', None],\n     ['Hawks', 5, 'Lynx', 4, 'OT', None],\n     ['Bears', 3, 'Otters', 2, 'OT', None],\n     ['Otters', 4, 'Bears', 3, 'REG', None]],),\n   [['Otters', 4, 1, 1, 1, -1],\n    ['Bears', 4, 0, 2, 2, 1],\n    ['Hawks', 2, 0, 1, 1, 1],\n    ['Lynx', 1, 0, 0, 0, -1]]),\n  ('variant scenario 1',\n   ([['Lynx', 1, 'Hawks', 0, 'OT', None],\n     ['Bears', 0, 'Hawks', 0, 'SO', 'Hawks'],\n     ['Lynx', 4, 'Hawks', 3, 'OT', None],\n     ['Lynx', 2, 'Bears', 2, 'SO', 'Bears'],\n     ['Lynx', 1, 'Hawks', 0, 'REG', None],\n     ['Hawks', 1, 'Otters', 4, 'REG', None],\n     ['Bears', 3, 'Otters', 0, 'REG', None],\n     ['Lynx', 5, 'Otters', 4, 'REG', None]],),\n   [['Lynx', 9, 2, 4, 4, 3],\n    ['Bears', 5, 1, 1, 2, 3],\n    ['Hawks', 4, 0, 0, 1, -5],\n    ['Otters', 2, 1, 1, 1, -1]]),\n  ('variant scenario 2',\n   ([['Otters', 1, 'Hawks', 1, 'SO', 'Hawks'],\n     ['Bears', 3, 'Hawks', 5, 'REG', None],\n     ['Lynx', 2, 'Bears', 1, 'OT', None],\n     ['Otters', 5, 'Bears', 4, 'REG', None],\n     ['Lynx', 1, 'Hawks', 1, 'SO', 'Lynx'],\n     ['Bears', 3, 'Otters', 1, 'REG', None],\n     ['Otters', 2, 'Hawks', 3, 'OT', None],\n     ['Otters', 0, 'Lynx', 1, 'OT', None]],),\n   [['Hawks', 7, 1, 2, 3, 3],\n    ['Lynx', 6, 0, 2, 3, 3],\n    ['Otters', 5, 1, 1, 1, -4],\n    ['Bears', 3, 1, 1, 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: rw row order',\n   ([['Bears', 1, 'Lynx', 1, 'SO', 'Bears'],\n     ['Bears', 1, 'Lynx', 0, 'OT', None],\n     ['Hawks', 5, 'Lynx', 0, 'REG', None],\n     ['Lynx', 5, 'Bears', 1, 'REG', None]],),\n   [['Lynx', 4, 1, 1, 1, -3], ['Bears', 4, 0, 1, 2, -2], ['Hawks', 2, 1, 1, 1, 5]]),\n  ('regression: rw row order',\n   ([['Bears', 1, 'Hawks', 0, 'REG', None],\n     ['Lynx', 0, 'Bears', 0, 'SO', 'Bears'],\n     ['Bears', 5, 'Otters', 2, 'REG', None],\n     ['Lynx', 4, 'Otters', 2, 'REG', None],\n     ['Hawks', 4, 'Otters', 3, 'OT', None],\n     ['Otters', 2, 'Bears', 4, 'REG', None],\n     ['Hawks', 0, 'Otters', 1, 'REG', None],\n     ['Otters', 0, 'Bears', 1, 'REG', None],\n     ['Hawks', 1, 'Otters', 0, 'OT', None]],),\n   [['Bears', 10, 4, 4, 5, 8],\n    ['Otters', 4, 1, 1, 1, -9],\n    ['Hawks', 4, 0, 2, 2, 0],\n    ['Lynx', 3, 1, 1, 1, 1]]),\n  ('variant scenario 1',\n   ([['Hawks', 3, 'Otters', 5, 'REG', None],\n     ['Lynx', 2, 'Otters', 2, 'SO', 'Otters'],\n     ['Otters', 3, 'Lynx', 3, 'SO', 'Lynx']],),\n   [['Otters', 5, 1, 1, 2, 2], ['Lynx', 3, 0, 0, 1, 0], ['Hawks', 0, 0, 0, 0, -2]]),\n  ('variant scenario 2',\n   ([['Otters', 3, 'Bears', 3, 'SO', 'Otters'],\n     ['Otters', 1, 'Lynx', 5, 'REG', None],\n     ['Otters', 3, 'Lynx', 1, 'REG', None],\n     ['Hawks', 5, 'Otters', 0, 'REG', None],\n     ['Hawks', 5, 'Lynx', 0, 'REG', None],\n     ['Lynx', 2, 'Otters', 3, 'REG', None],\n     ['Otters', 5, 'Bears', 3, 'REG', None],\n     ['Lynx', 0, 'Otters', 2, 'REG', None]],),\n   [['Otters', 10, 4, 4, 5, -1],\n    ['Hawks', 4, 2, 2, 2, 10],\n    ['Lynx', 2, 1, 1, 1, -6],\n    ['Bears', 1, 0, 0, 0, -3]])],\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: rw row order',\n   ([['Otters', 1, 'Bears', 5, 'REG', None],\n     ['Lynx', 0, 'Bears', 0, 'SO', 'Lynx'],\n     ['Otters', 3, 'Lynx', 2, 'REG', None],\n     ['Bears', 3, 'Lynx', 2, 'OT', None],\n     ['Hawks', 3, 'Otters', 3, 'SO', 'Hawks'],\n     ['Bears', 2, 'Lynx', 3, 'REG', None],\n     ['Otters', 4, 'Bears', 4, 'SO', 'Bears'],\n     ['Otters', 2, 'Lynx', 4, 'REG', None],\n     ['Hawks', 3, 'Bears', 2, 'OT', None],\n     ['Otters', 4, 'Lynx', 4, 'SO', 'Otters']],),\n   [['Lynx', 8, 2, 2, 3, 1],\n    ['Bears', 8, 1, 2, 3, 3],\n    ['Otters', 6, 1, 1, 2, -6],\n    ['Hawks', 4, 0, 1, 2, 2]]),\n  ('regression: rw row order',\n   ([['Otters', 3, 'Bears', 4, 'OT', None],\n     ['Hawks', 0, 'Bears', 1, 'OT', None],\n     ['Bears', 2, 'Otters', 5, 'REG', None],\n     ['Hawks', 4, 'Lynx', 3, 'OT', None],\n     ['Lynx', 2, 'Otters', 1, 'OT', None]],),\n   [['Otters', 4, 1, 1, 1, 1],\n    ['Bears', 4, 0, 2, 2, -1],\n    ['Hawks', 3, 0, 1, 1, 0],\n    ['Lynx', 3, 0, 1, 1, 0]]),\n  ('variant scenario 1',\n   ([['Bears', 3, 'Hawks', 5, 'REG', None],\n     ['Hawks', 3, 'Lynx', 4, 'REG', None],\n     ['Otters', 1, 'Lynx', 2, 'OT', None]],),\n   [['Lynx', 4, 1, 2, 2, 2],\n    ['Hawks', 2, 1, 1, 1, 1],\n    ['Otters', 1, 0, 0, 0, -1],\n    ['Bears', 0, 0, 0, 0, -2]]),\n  ('variant scenario 2',\n   ([['Bears', 2, 'Hawks', 2, 'SO', 'Bears'],\n     ['Otters', 2, 'Bears', 2, 'SO', 'Bears'],\n     ['Bears', 0, 'Hawks', 3, 'REG', None],\n     ['Hawks', 2, 'Bears', 2, 'SO', 'Bears'],\n     ['Lynx', 0, 'Hawks', 0, 'SO', 'Lynx'],\n     ['Lynx', 5, 'Otters', 1, 'REG', None]],),\n   [['Bears', 6, 0, 0, 3, 0],\n    ['Hawks', 5, 1, 1, 1, 0],\n    ['Lynx', 4, 1, 1, 2, 5],\n    ['Otters', 1, 0, 0, 0, -5]])]]\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":"ef82df448aafdbb590e9826b6829a8702afcc7425896e336b5cad853990b2491","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: rw row order',\n   ([['Bears', 3, 'Hawks', 3, 'SO', 'Hawks'],\n     ['Lynx', 3, 'Bears', 5, 'REG', None],\n     ['Lynx', 5, 'Bears', 4, 'OT', None],\n     ['Lynx', 3, 'Otters', 3, 'SO', 'Lynx'],\n     ['Otters', 3, 'Hawks', 3, 'SO', 'Otters']],),\n   [['Bears', 4, 1, 1, 1, 0],\n    ['Lynx', 4, 0, 1, 2, 0],\n    ['Hawks', 3, 0, 0, 1, 0],\n    ['Otters', 3, 0, 0, 1, 0]]),\n  ('regression: rw row order',\n   ([['Otters', 4, 'Hawks', 3, 'OT', None],\n     ['Lynx', 4, 'Bears', 1, 'REG', None],\n     ['Bears', 1, 'Hawks', 0, 'OT', None],\n     ['Bears', 0, 'Lynx', 0, 'SO', 'Lynx'],\n     ['Lynx', 0, 'Bears', 1, 'OT', None]],),\n   [['Lynx', 5, 1, 1, 2, 3],\n    ['Bears', 5, 0, 2, 2, -2],\n    ['Otters', 2, 0, 1, 1, 1],\n    ['Hawks', 2, 0, 0, 0, -2]]),\n  ('variant scenario 1',\n   ([['Otters', 0, 'Hawks', 0, 'SO', 'Hawks'],\n     ['Lynx', 4, 'Hawks', 3, 'OT', None],\n     ['Otters', 1, 'Bears', 2, 'REG', None],\n     ['Otters', 5, 'Bears', 4, 'REG', None],\n     ['Lynx', 1, 'Bears', 3, 'REG', None]],),\n   [['Bears', 4, 2, 2, 2, 2],\n    ['Otters', 3, 1, 1, 1, -1],\n    ['Hawks', 3, 0, 0, 1, 0],\n    ['Lynx', 2, 0, 1, 1, -1]]),\n  ('variant scenario 2',\n   ([['Bears', 0, 'Lynx', 1, 'REG', None],\n     ['Lynx', 4, 'Bears', 4, 'SO', 'Lynx'],\n     ['Bears', 4, 'Lynx', 5, 'OT', None],\n     ['Otters', 3, 'Bears', 4, 'OT', None],\n     ['Otters', 0, 'Hawks', 3, 'REG', None],\n     ['Lynx', 2, 'Otters', 3, 'REG', None]],),\n   [['Lynx', 6, 1, 2, 3, 2],\n    ['Bears', 4, 0, 1, 1, -2],\n    ['Otters', 3, 1, 1, 1, -3],\n    ['Hawks', 2, 1, 1, 1, 3]])],\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: rw row order',\n   ([['Otters', 4, 'Bears', 5, 'REG', None],\n     ['Lynx', 3, 'Hawks', 3, 'SO', 'Lynx'],\n     ['Bears', 2, 'Otters', 2, 'SO', 'Otters'],\n     ['Otters', 0, 'Hawks', 0, 'SO', 'Hawks'],\n     ['Lynx', 0, 'Hawks', 1, 'OT', None],\n     ['Lynx', 5, 'Otters', 1, 'REG', None],\n     ['Bears', 1, 'Otters', 5, 'REG', None]],),\n   [['Lynx', 5, 1, 1, 2, 4],\n    ['Otters', 5, 1, 1, 2, -1],\n    ['Hawks', 5, 0, 1, 2, 1],\n    ['Bears', 3, 1, 1, 1, -4]]),\n  ('regression: rw row order',\n   ([['Bears', 4, 'Hawks', 3, 'OT', None],\n     ['Otters', 1, 'Hawks', 5, 'REG', None],\n     ['Bears', 2, 'Lynx', 3, 'REG', None],\n     ['Hawks', 0, 'Bears', 1, 'OT', None]],),\n   [['Hawks', 4, 1, 1, 1, 2],\n    ['Bears', 4, 0, 2, 2, 1],\n    ['Lynx', 2, 1, 1, 1, 1],\n    ['Otters', 0, 0, 0, 0, -4]]),\n  ('variant scenario 1',\n   ([['Otters', 2, 'Hawks', 3, 'OT', None],\n     ['Otters', 2, 'Bears', 3, 'OT', None],\n     ['Otters', 4, 'Hawks', 3, 'OT', None]],),\n   [['Otters', 4, 0, 1, 1, -1], ['Hawks', 3, 0, 1, 1, 0], ['Bears', 2, 0, 1, 1, 1]]),\n  ('variant scenario 2',\n   ([['Lynx', 3, 'Otters', 4, 'REG', None],\n     ['Hawks', 1, 'Otters', 0, 'REG', None],\n     ['Hawks', 0, 'Bears', 3, 'REG', None],\n     ['Bears', 2, 'Lynx', 3, 'OT', None],\n     ['Bears', 2, 'Lynx', 0, 'REG', None]],),\n   [['Bears', 5, 2, 2, 2, 4],\n    ['Otters', 2, 1, 1, 1, 0],\n    ['Hawks', 2, 1, 1, 1, -2],\n    ['Lynx', 2, 0, 1, 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: rw row order',\n   ([['Bears', 1, 'Lynx', 0, 'OT', None],\n     ['Bears', 0, 'Hawks', 4, 'REG', None],\n     ['Otters', 0, 'Bears', 5, 'REG', None],\n     ['Lynx', 5, 'Otters', 4, 'OT', None],\n     ['Bears', 2, 'Lynx', 4, 'REG', None],\n     ['Hawks', 2, 'Otters', 3, 'REG', None],\n     ['Otters', 4, 'Hawks', 3, 'REG', None]],),\n   [['Otters', 5, 2, 2, 2, -4],\n    ['Lynx', 5, 1, 2, 2, 2],\n    ['Bears', 4, 1, 2, 2, 0],\n    ['Hawks', 2, 1, 1, 1, 2]]),\n  ('regression: rw row order',\n   ([['Otters', 2, 'Bears', 3, 'OT', None],\n     ['Hawks', 5, 'Lynx', 4, 'OT', None],\n     ['Bears', 3, 'Otters', 2, 'OT', None],\n     ['Otters', 4, 'Bears', 3, 'REG', None]],),\n   [['Otters', 4, 1, 1, 1, -1],\n    ['Bears', 4, 0, 2, 2, 1],\n    ['Hawks', 2, 0, 1, 1, 1],\n    ['Lynx', 1, 0, 0, 0, -1]]),\n  ('variant scenario 1',\n   ([['Lynx', 1, 'Hawks', 0, 'OT', None],\n     ['Bears', 0, 'Hawks', 0, 'SO', 'Hawks'],\n     ['Lynx', 4, 'Hawks', 3, 'OT', None],\n     ['Lynx', 2, 'Bears', 2, 'SO', 'Bears'],\n     ['Lynx', 1, 'Hawks', 0, 'REG', None],\n     ['Hawks', 1, 'Otters', 4, 'REG', None],\n     ['Bears', 3, 'Otters', 0, 'REG', None],\n     ['Lynx', 5, 'Otters', 4, 'REG', None]],),\n   [['Lynx', 9, 2, 4, 4, 3],\n    ['Bears', 5, 1, 1, 2, 3],\n    ['Hawks', 4, 0, 0, 1, -5],\n    ['Otters', 2, 1, 1, 1, -1]]),\n  ('variant scenario 2',\n   ([['Otters', 1, 'Hawks', 1, 'SO', 'Hawks'],\n     ['Bears', 3, 'Hawks', 5, 'REG', None],\n     ['Lynx', 2, 'Bears', 1, 'OT', None],\n     ['Otters', 5, 'Bears', 4, 'REG', None],\n     ['Lynx', 1, 'Hawks', 1, 'SO', 'Lynx'],\n     ['Bears', 3, 'Otters', 1, 'REG', None],\n     ['Otters', 2, 'Hawks', 3, 'OT', None],\n     ['Otters', 0, 'Lynx', 1, 'OT', None]],),\n   [['Hawks', 7, 1, 2, 3, 3],\n    ['Lynx', 6, 0, 2, 3, 3],\n    ['Otters', 5, 1, 1, 1, -4],\n    ['Bears', 3, 1, 1, 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: rw row order',\n   ([['Bears', 1, 'Lynx', 1, 'SO', 'Bears'],\n     ['Bears', 1, 'Lynx', 0, 'OT', None],\n     ['Hawks', 5, 'Lynx', 0, 'REG', None],\n     ['Lynx', 5, 'Bears', 1, 'REG', None]],),\n   [['Lynx', 4, 1, 1, 1, -3], ['Bears', 4, 0, 1, 2, -2], ['Hawks', 2, 1, 1, 1, 5]]),\n  ('regression: rw row order',\n   ([['Bears', 1, 'Hawks', 0, 'REG', None],\n     ['Lynx', 0, 'Bears', 0, 'SO', 'Bears'],\n     ['Bears', 5, 'Otters', 2, 'REG', None],\n     ['Lynx', 4, 'Otters', 2, 'REG', None],\n     ['Hawks', 4, 'Otters', 3, 'OT', None],\n     ['Otters', 2, 'Bears', 4, 'REG', None],\n     ['Hawks', 0, 'Otters', 1, 'REG', None],\n     ['Otters', 0, 'Bears', 1, 'REG', None],\n     ['Hawks', 1, 'Otters', 0, 'OT', None]],),\n   [['Bears', 10, 4, 4, 5, 8],\n    ['Otters', 4, 1, 1, 1, -9],\n    ['Hawks', 4, 0, 2, 2, 0],\n    ['Lynx', 3, 1, 1, 1, 1]]),\n  ('variant scenario 1',\n   ([['Hawks', 3, 'Otters', 5, 'REG', None],\n     ['Lynx', 2, 'Otters', 2, 'SO', 'Otters'],\n     ['Otters', 3, 'Lynx', 3, 'SO', 'Lynx']],),\n   [['Otters', 5, 1, 1, 2, 2], ['Lynx', 3, 0, 0, 1, 0], ['Hawks', 0, 0, 0, 0, -2]]),\n  ('variant scenario 2',\n   ([['Otters', 3, 'Bears', 3, 'SO', 'Otters'],\n     ['Otters', 1, 'Lynx', 5, 'REG', None],\n     ['Otters', 3, 'Lynx', 1, 'REG', None],\n     ['Hawks', 5, 'Otters', 0, 'REG', None],\n     ['Hawks', 5, 'Lynx', 0, 'REG', None],\n     ['Lynx', 2, 'Otters', 3, 'REG', None],\n     ['Otters', 5, 'Bears', 3, 'REG', None],\n     ['Lynx', 0, 'Otters', 2, 'REG', None]],),\n   [['Otters', 10, 4, 4, 5, -1],\n    ['Hawks', 4, 2, 2, 2, 10],\n    ['Lynx', 2, 1, 1, 1, -6],\n    ['Bears', 1, 0, 0, 0, -3]])],\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: rw row order',\n   ([['Otters', 1, 'Bears', 5, 'REG', None],\n     ['Lynx', 0, 'Bears', 0, 'SO', 'Lynx'],\n     ['Otters', 3, 'Lynx', 2, 'REG', None],\n     ['Bears', 3, 'Lynx', 2, 'OT', None],\n     ['Hawks', 3, 'Otters', 3, 'SO', 'Hawks'],\n     ['Bears', 2, 'Lynx', 3, 'REG', None],\n     ['Otters', 4, 'Bears', 4, 'SO', 'Bears'],\n     ['Otters', 2, 'Lynx', 4, 'REG', None],\n     ['Hawks', 3, 'Bears', 2, 'OT', None],\n     ['Otters', 4, 'Lynx', 4, 'SO', 'Otters']],),\n   [['Lynx', 8, 2, 2, 3, 1],\n    ['Bears', 8, 1, 2, 3, 3],\n    ['Otters', 6, 1, 1, 2, -6],\n    ['Hawks', 4, 0, 1, 2, 2]]),\n  ('regression: rw row order',\n   ([['Otters', 3, 'Bears', 4, 'OT', None],\n     ['Hawks', 0, 'Bears', 1, 'OT', None],\n     ['Bears', 2, 'Otters', 5, 'REG', None],\n     ['Hawks', 4, 'Lynx', 3, 'OT', None],\n     ['Lynx', 2, 'Otters', 1, 'OT', None]],),\n   [['Otters', 4, 1, 1, 1, 1],\n    ['Bears', 4, 0, 2, 2, -1],\n    ['Hawks', 3, 0, 1, 1, 0],\n    ['Lynx', 3, 0, 1, 1, 0]]),\n  ('variant scenario 1',\n   ([['Bears', 3, 'Hawks', 5, 'REG', None],\n     ['Hawks', 3, 'Lynx', 4, 'REG', None],\n     ['Otters', 1, 'Lynx', 2, 'OT', None]],),\n   [['Lynx', 4, 1, 2, 2, 2],\n    ['Hawks', 2, 1, 1, 1, 1],\n    ['Otters', 1, 0, 0, 0, -1],\n    ['Bears', 0, 0, 0, 0, -2]]),\n  ('variant scenario 2',\n   ([['Bears', 2, 'Hawks', 2, 'SO', 'Bears'],\n     ['Otters', 2, 'Bears', 2, 'SO', 'Bears'],\n     ['Bears', 0, 'Hawks', 3, 'REG', None],\n     ['Hawks', 2, 'Bears', 2, 'SO', 'Bears'],\n     ['Lynx', 0, 'Hawks', 0, 'SO', 'Lynx'],\n     ['Lynx', 5, 'Otters', 1, 'REG', None]],),\n   [['Bears', 6, 0, 0, 3, 0],\n    ['Hawks', 5, 1, 1, 1, 0],\n    ['Lynx', 4, 1, 1, 2, 5],\n    ['Otters', 1, 0, 0, 0, -5]])]]\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-rw-row-order","generated_at":"2026-09-29T14:50:27.479163+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":"Compare RW before ROW.","root_cause":"The sort key swaps the RW and ROW criteria.","sha256":"01521caf6b89d41ce8effffa047a410023108801752302aab40d4e6d1a7ae75a","title":"ROW consulted before regulation wins · case 01","variant":1,"variant_policy":"Five numbered records share a model and may reuse boundary fixtures.","verification":{"attempt":{"elapsed_ms":41.486,"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",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",4,0,1,2,0],["Bears",4,1,1,1,0],["Hawks",3,0,0,1,0],["Otters",3,0,0,1,0]],"check":"regression: rw row order","expected":[["Bears",4,1,1,1,0],["Lynx",4,0,1,2,0],["Hawks",3,0,0,1,0],["Otters",3,0,0,1,0]],"passed":false},{"actual":[["Bears",5,0,2,2,-2],["Lynx",5,1,1,2,3],["Otters",2,0,1,1,1],["Hawks",2,0,0,0,-2]],"check":"regression: rw row order","expected":[["Lynx",5,1,1,2,3],["Bears",5,0,2,2,-2],["Otters",2,0,1,1,1],["Hawks",2,0,0,0,-2]],"passed":false},{"actual":[["Bears",4,2,2,2,2],["Otters",3,1,1,1,-1],["Hawks",3,0,0,1,0],["Lynx",2,0,1,1,-1]],"check":"variant scenario 1","expected":[["Bears",4,2,2,2,2],["Otters",3,1,1,1,-1],["Hawks",3,0,0,1,0],["Lynx",2,0,1,1,-1]],"passed":true},{"actual":[["Lynx",6,1,2,3,2],["Bears",4,0,1,1,-2],["Otters",3,1,1,1,-3],["Hawks",2,1,1,1,3]],"check":"variant scenario 2","expected":[["Lynx",6,1,2,3,2],["Bears",4,0,1,1,-2],["Otters",3,1,1,1,-3],["Hawks",2,1,1,1,3]],"passed":true}],"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\", 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: rw row order\", \"actual\": [[\"Lynx\", 4, 0, 1, 2, 0], [\"Bears\", 4, 1, 1, 1, 0], [\"Hawks\", 3, 0, 0, 1, 0], [\"Otters\", 3, 0, 0, 1, 0]], \"expected\": [[\"Bears\", 4, 1, 1, 1, 0], [\"Lynx\", 4, 0, 1, 2, 0], [\"Hawks\", 3, 0, 0, 1, 0], [\"Otters\", 3, 0, 0, 1, 0]], \"passed\": false}, {\"check\": \"regression: rw row order\", \"actual\": [[\"Bears\", 5, 0, 2, 2, -2], [\"Lynx\", 5, 1, 1, 2, 3], [\"Otters\", 2, 0, 1, 1, 1], [\"Hawks\", 2, 0, 0, 0, -2]], \"expected\": [[\"Lynx\", 5, 1, 1, 2, 3], [\"Bears\", 5, 0, 2, 2, -2], [\"Otters\", 2, 0, 1, 1, 1], [\"Hawks\", 2, 0, 0, 0, -2]], \"passed\": false}, {\"check\": \"variant scenario 1\", \"actual\": [[\"Bears\", 4, 2, 2, 2, 2], [\"Otters\", 3, 1, 1, 1, -1], [\"Hawks\", 3, 0, 0, 1, 0], [\"Lynx\", 2, 0, 1, 1, -1]], \"expected\": [[\"Bears\", 4, 2, 2, 2, 2], [\"Otters\", 3, 1, 1, 1, -1], [\"Hawks\", 3, 0, 0, 1, 0], [\"Lynx\", 2, 0, 1, 1, -1]], \"passed\": true}, {\"check\": \"variant scenario 2\", \"actual\": [[\"Lynx\", 6, 1, 2, 3, 2], [\"Bears\", 4, 0, 1, 1, -2], [\"Otters\", 3, 1, 1, 1, -3], [\"Hawks\", 2, 1, 1, 1, 3]], \"expected\": [[\"Lynx\", 6, 1, 2, 3, 2], [\"Bears\", 4, 0, 1, 1, -2], [\"Otters\", 3, 1, 1, 1, -3], [\"Hawks\", 2, 1, 1, 1, 3]], \"passed\": true}], \"passed\": false}\n"},"broken":{"elapsed_ms":41.404,"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",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":[["Bears",4,1,1,1,0],["Lynx",4,0,1,2,0],["Hawks",3,0,0,1,0],["Otters",3,0,0,1,0]],"check":"regression: rw row order","expected":[["Bears",4,1,1,1,0],["Lynx",4,0,1,2,0],["Hawks",3,0,0,1,0],["Otters",3,0,0,1,0]],"passed":true},{"actual":[["Bears",5,0,2,2,-2],["Lynx",5,1,1,2,3],["Otters",2,0,1,1,1],["Hawks",2,0,0,0,-2]],"check":"regression: rw row order","expected":[["Lynx",5,1,1,2,3],["Bears",5,0,2,2,-2],["Otters",2,0,1,1,1],["Hawks",2,0,0,0,-2]],"passed":false},{"actual":[["Bears",4,2,2,2,2],["Otters",3,1,1,1,-1],["Hawks",3,0,0,1,0],["Lynx",2,0,1,1,-1]],"check":"variant scenario 1","expected":[["Bears",4,2,2,2,2],["Otters",3,1,1,1,-1],["Hawks",3,0,0,1,0],["Lynx",2,0,1,1,-1]],"passed":true},{"actual":[["Lynx",6,1,2,3,2],["Bears",4,0,1,1,-2],["Otters",3,1,1,1,-3],["Hawks",2,1,1,1,3]],"check":"variant scenario 2","expected":[["Lynx",6,1,2,3,2],["Bears",4,0,1,1,-2],["Otters",3,1,1,1,-3],["Hawks",2,1,1,1,3]],"passed":true}],"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\", 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: rw row order\", \"actual\": [[\"Bears\", 4, 1, 1, 1, 0], [\"Lynx\", 4, 0, 1, 2, 0], [\"Hawks\", 3, 0, 0, 1, 0], [\"Otters\", 3, 0, 0, 1, 0]], \"expected\": [[\"Bears\", 4, 1, 1, 1, 0], [\"Lynx\", 4, 0, 1, 2, 0], [\"Hawks\", 3, 0, 0, 1, 0], [\"Otters\", 3, 0, 0, 1, 0]], \"passed\": true}, {\"check\": \"regression: rw row order\", \"actual\": [[\"Bears\", 5, 0, 2, 2, -2], [\"Lynx\", 5, 1, 1, 2, 3], [\"Otters\", 2, 0, 1, 1, 1], [\"Hawks\", 2, 0, 0, 0, -2]], \"expected\": [[\"Lynx\", 5, 1, 1, 2, 3], [\"Bears\", 5, 0, 2, 2, -2], [\"Otters\", 2, 0, 1, 1, 1], [\"Hawks\", 2, 0, 0, 0, -2]], \"passed\": false}, {\"check\": \"variant scenario 1\", \"actual\": [[\"Bears\", 4, 2, 2, 2, 2], [\"Otters\", 3, 1, 1, 1, -1], [\"Hawks\", 3, 0, 0, 1, 0], [\"Lynx\", 2, 0, 1, 1, -1]], \"expected\": [[\"Bears\", 4, 2, 2, 2, 2], [\"Otters\", 3, 1, 1, 1, -1], [\"Hawks\", 3, 0, 0, 1, 0], [\"Lynx\", 2, 0, 1, 1, -1]], \"passed\": true}, {\"check\": \"variant scenario 2\", \"actual\": [[\"Lynx\", 6, 1, 2, 3, 2], [\"Bears\", 4, 0, 1, 1, -2], [\"Otters\", 3, 1, 1, 1, -3], [\"Hawks\", 2, 1, 1, 1, 3]], \"expected\": [[\"Lynx\", 6, 1, 2, 3, 2], [\"Bears\", 4, 0, 1, 1, -2], [\"Otters\", 3, 1, 1, 1, -3], [\"Hawks\", 2, 1, 1, 1, 3]], \"passed\": true}], \"passed\": false}\n"},"fixed":{"elapsed_ms":40.764,"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":[["Bears",4,1,1,1,0],["Lynx",4,0,1,2,0],["Hawks",3,0,0,1,0],["Otters",3,0,0,1,0]],"check":"regression: rw row order","expected":[["Bears",4,1,1,1,0],["Lynx",4,0,1,2,0],["Hawks",3,0,0,1,0],["Otters",3,0,0,1,0]],"passed":true},{"actual":[["Lynx",5,1,1,2,3],["Bears",5,0,2,2,-2],["Otters",2,0,1,1,1],["Hawks",2,0,0,0,-2]],"check":"regression: rw row order","expected":[["Lynx",5,1,1,2,3],["Bears",5,0,2,2,-2],["Otters",2,0,1,1,1],["Hawks",2,0,0,0,-2]],"passed":true},{"actual":[["Bears",4,2,2,2,2],["Otters",3,1,1,1,-1],["Hawks",3,0,0,1,0],["Lynx",2,0,1,1,-1]],"check":"variant scenario 1","expected":[["Bears",4,2,2,2,2],["Otters",3,1,1,1,-1],["Hawks",3,0,0,1,0],["Lynx",2,0,1,1,-1]],"passed":true},{"actual":[["Lynx",6,1,2,3,2],["Bears",4,0,1,1,-2],["Otters",3,1,1,1,-3],["Hawks",2,1,1,1,3]],"check":"variant scenario 2","expected":[["Lynx",6,1,2,3,2],["Bears",4,0,1,1,-2],["Otters",3,1,1,1,-3],["Hawks",2,1,1,1,3]],"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: rw row order\", \"actual\": [[\"Bears\", 4, 1, 1, 1, 0], [\"Lynx\", 4, 0, 1, 2, 0], [\"Hawks\", 3, 0, 0, 1, 0], [\"Otters\", 3, 0, 0, 1, 0]], \"expected\": [[\"Bears\", 4, 1, 1, 1, 0], [\"Lynx\", 4, 0, 1, 2, 0], [\"Hawks\", 3, 0, 0, 1, 0], [\"Otters\", 3, 0, 0, 1, 0]], \"passed\": true}, {\"check\": \"regression: rw row order\", \"actual\": [[\"Lynx\", 5, 1, 1, 2, 3], [\"Bears\", 5, 0, 2, 2, -2], [\"Otters\", 2, 0, 1, 1, 1], [\"Hawks\", 2, 0, 0, 0, -2]], \"expected\": [[\"Lynx\", 5, 1, 1, 2, 3], [\"Bears\", 5, 0, 2, 2, -2], [\"Otters\", 2, 0, 1, 1, 1], [\"Hawks\", 2, 0, 0, 0, -2]], \"passed\": true}, {\"check\": \"variant scenario 1\", \"actual\": [[\"Bears\", 4, 2, 2, 2, 2], [\"Otters\", 3, 1, 1, 1, -1], [\"Hawks\", 3, 0, 0, 1, 0], [\"Lynx\", 2, 0, 1, 1, -1]], \"expected\": [[\"Bears\", 4, 2, 2, 2, 2], [\"Otters\", 3, 1, 1, 1, -1], [\"Hawks\", 3, 0, 0, 1, 0], [\"Lynx\", 2, 0, 1, 1, -1]], \"passed\": true}, {\"check\": \"variant scenario 2\", \"actual\": [[\"Lynx\", 6, 1, 2, 3, 2], [\"Bears\", 4, 0, 1, 1, -2], [\"Otters\", 3, 1, 1, 1, -3], [\"Hawks\", 2, 1, 1, 1, 3]], \"expected\": [[\"Lynx\", 6, 1, 2, 3, 2], [\"Bears\", 4, 0, 1, 1, -2], [\"Otters\", 3, 1, 1, 1, -3], [\"Hawks\", 2, 1, 1, 1, 3]], \"passed\": true}], \"passed\": true}\n"}},"verified":true,"visibility":"public"}