The rover sits at a short corridor. Sensors expose front_dist, goal_dist, heading_err; three discrete actions FORWARD/SLOW/TURN. A panel shows 40 expert-labeled points. Make the rover finish the course by deciding an action every tick, but you may NOT write more than 3 if statements. The trap: the labels overlap in the 0.18-0.35 m band depending on heading_err, so three thresholds can't separate SLOW from TURN.
Predict firstYou train a decision tree on sensor readings and it splits on front distance only. Where does it fail?
A feature the model was never given is a distinction it cannot make. The mislabels sit exactly on the boundary those two features separate.