Pick a real-world probabilistic situation where the intuitive answer is wrong, model it from first principles using only the axioms, derive the analytical answer step by step, and then verify it with a Monte Carlo simulation in Python. Your write-up should make the trap visible: name the intuitive wrong answer, then show why the formalism corrects it.
random.seed(0) (or numpy equivalent) at the top so a grader can reproduce your number exactly.A document opening with something like:
Problem: In Monty Hall, after the host opens a goat door, should I switch?
Sample space: triples (prize, choice, opened); 3 prize positions x 3 choices x (constrained) host openings.
Assumptions: prize uniform over doors; contestant chooses uniformly; host always opens a goat door
and picks uniformly when two are available.
Naive intuition: 50/50 either way.
Analytic answer: P(win | switch) = 2/3.
Simulation (N=200,000, seed=0): 0.66712 (expected SE ~ 0.0011).
…followed by the worked derivation citing axioms / rules at each step, and the simulation script.