Hanten

Two bowlers each throw exactly 5 strikes and 5 gutter frames. One scores 50. The other scores 120.

Bowler A strikes every other frame, with a gutter frame in between each one. Bowler B strikes five times in a row, then throws five gutter frames straight. Same 5 strikes. Same 5 gutter frames. Just a different order — worth 70 pins.

Bowler A — strike, gutter, strike, gutter…

Bowler B — 5 strikes straight, then all gutters

Bowler B — running total
Bowler A — running total

A strike's bonus is the next two balls thrown — not the next two frames, the next two balls. Bowler A's strikes are always followed by a gutter frame, so every one of his bonuses is 0+0: each strike is worth exactly 10 and nothing more. Bowler B's first four strikes are each followed by more strikes, so their bonuses stack — his first frame alone is 10 + 10 + 10 = 30. Only his fifth strike, the last one before the gutter run starts, finally scores a bare 10. Same five strikes thrown by both bowlers; stacking them back-to-back is worth more than double.

Both games are entirely legal, real bowling scores under standard ten-pin rules — this is an invented, deliberately extreme example (like our gerrymandering grid and the spares scenario), but the scoring math is exact, not simulated. Neither bowler's 10th frame is a strike or spare, so neither gets a bonus ball — both end the game on a plain 0.

Scoring verified against standard ten-pin rules, including a perfect 12-strike game (300) and an all-gutter game (0) as sanity checks, plus this exact scenario cross-checked in Python.