One HTML page: a table set for dinner and a cloth pulled out from under it at a speed the viewer picks. Slow pulls drag everything off, fast pulls leave items standing, and intermediate speeds produce partial tipping and sliding governed by friction and inertia. The model predicts both threshold speeds in ft/s before writing the code, and #speed=N in the URL tests the prediction.
Load #speed= at the model's two predicted speeds, then one unit above and below each. Below the lower speed, zero objects should remain on the table. Above the upper speed, all objects should remain on the table.
Test intermediate speeds. Different objects must behave differently based on mass and geometry. If all objects transition together at a single cutoff speed, the implementation uses a global threshold instead of per-object dynamics.
Verify collision and falling behavior. Objects knocked off the table must fall to the floor rather than vanishing at the table edge or passing through the floor.
Compare the on-screen counts against the visible items. An object resting on its side on the table counts toward "on table" but not toward "upright."
Test repeatability. Triggering a pull at the same speed after a reset must yield the same count and positions, or the notes must say why not.
Check the final section against the code. Unreported hardcoded thresholds, scripted wobble animations, or forced fall states place the result in the lowest score band.
You build physics toys, and you have watched someone try the tablecloth trick at a family dinner.
Build me a single HTML page: a table set for dinner, and a tablecloth I can yank out from under it.
#speed=12 sets the pull speed to 12 ft/s and pulls one second after load. Any number works.data: URIs are fine.localStorage, sessionStorage, cookies or indexedDB — sandboxed frame, they throw.html block.One paragraph, before the file: the lowest pull speed at which every object stays on the table, and the speed below which no object stays on the table, as two numbers in ft/s. State the arithmetic using your masses, friction coefficients, and cloth length.
The single fenced html block.
Where it behaves like the physical trick and where it does not. Name any special cases, scripted wobbles, or fall thresholds. Everyone has seen this trick fail; say how yours fails before I find out.