Every problem ships a playground in jupytext percent format, plain Python in git and a notebook when you want one.
Every problem directory includes playground.py, a scratchpad for poking
at inputs, inspecting data structures, and experimenting before you commit
to an approach. See Problem Anatomy for where
it fits.
The playground imports the same helpers and solution as the tests, so what
you probe here matches what the suite runs. Nothing in it is graded;
test_solution.py stays the contract.