Math -> Game Theory / Sprague-Grundy
Impartial normal-play game modeling with mex-defined Grundy values and xor across independent subgames.
- Topic slug:
math/game-theory
- Tutorial page: Open tutorial
- Ladder page: Open ladder
- Repo problems currently tagged here:
1
- Repo companion pages:
4
- Curated external problems:
4
Microtopics
- sprague-grundy
- impartial-game
- mex
- normal-play
- nim-sum
- subtraction-game
Learning Sources
Practice Sources
Repo Companion Material
Curated External Problems
Core
| Problem |
Source |
Difficulty |
Context |
Style |
Prerequisites |
Tags |
Why it fits |
| S-Nim |
Kattis |
Medium |
Sprague-Grundy |
Math; Implementation |
Impartial Game; Mex; XOR |
Subtraction-Game; Nim-Sum |
The cleanest exact starter route where one subtraction-game Grundy table is reused across many multi-heap positions. |
Stretch
| Problem |
Source |
Difficulty |
Context |
Style |
Prerequisites |
Tags |
Why it fits |
| Nim Game II |
CSES |
Medium |
Sprague-Grundy, Multi-Heap Games |
Math; Observation |
XOR |
Nim-Sum; Pattern; Subtraction-Game |
A strong follow-up where the SG values collapse to a short pattern, so the contest solution is theorem plus simplification rather than a full table. |
Challenge
| Problem |
Source |
Difficulty |
Context |
Style |
Prerequisites |
Tags |
Why it fits |
| Dividing Game |
AtCoder |
Hard |
Number Theory |
Math; Observation |
Sprague-Grundy; Prime Factorization |
Sprague-Grundy; Prime-Factor-Count; Independent-Heaps |
A challenge compare point where the heap nimber is recognized through arithmetic structure instead of direct DP over all states. |
Bridge
| Problem |
Source |
Difficulty |
Context |
Style |
Prerequisites |
Tags |
Why it fits |
| Stick Game |
CSES |
Medium |
Single-Heap Games, Sprague-Grundy |
Math; Dynamic Programming |
Impartial Game; State DP |
Winning-Losing-DP; Subtraction-Game; Mex |
The simplest compare point where SG precompute starts on one heap before xor across heaps matters. |
Repo Problems
| Code |
Title |
Fit |
Difficulty |
Pattern |
Note |
Solution |
SNIM |
S-Nim |
primary |
medium |
- |
Note |
Code |
Regeneration
python3 scripts/generate_problem_catalog.py