WHICH CUBICLE IS CLEAN?

Version 1 · engine …

Top-down view: visitors (blue) walk in, take the first acceptable door, wash up, and leave. The cleaner (orange) works the row one cubicle at a time. Each battery shows a cubicle’s cleanliness — full and green is 100% spotless, draining to red. A red “!” means someone looked in and walked away. Nobody prefers the front; it just gets inspected first.

Same seed + same settings = the same run, every time. Changing any setting restarts the run. The scores need an hour or two of simulated time to settle, so turn up the speed.

The frame shown is exactly what npm run record renders for that format. Changing any parameter restarts the run (the model is deterministic: same seed + same settings = the same run, every time). Stats need an hour or two of simulated time to settle — crank the speed.