This project is a terminal-based math game themed around Jigsaw. The player is given two randomly generated sets and must answer questions involving set operations and discrete mathematics. Wrong answers reduce health; correct answers increase confidence.
Random generation of Set A and Set B
Union
Intersection
Set difference
Onto functions (via inclusion–exclusion)
Derangements
First three questions: numeric answers
Later questions: full set input
Player system with health, confidence, and status messages