Card Game Demolition Derby rules are below.
| Rank | Student | Crashes |
|---|
Crash other teamsβ card games, then repair your own so it survives the next round.
Each reproducible crash is worth 1 point. If you think you found one, call Dr. Williams or Jonathon over and demonstrate it twice.
Unexpected termination, segmentation fault, unrecoverable infinite loop, or a broken state where the game cannot continue.
Swap with another team and try to crash their game through the normal interface.
Get your code back and patch crashes using validation, bounds checks, better state management, and exceptions where appropriate.
Swap again and see whether the fixes hold up under attack.
A crash counts when the program terminates unexpectedly, locks into an unrecoverable loop, or becomes impossible to continue.
Have students demonstrate the same crash twice before awarding the point.
Everyone is tied at 0. The champion box updates automatically once scores change.
Try letters instead of numbers, huge values, negative values, invalid menu choices, replay attacks, and exhausting the deck.
Ties are broken alphabetically so the ranking stays stable and predictable.