Galperin's Billiard
Teach me
Speed
Side view
Light block m₁ = 1 kg
Heavy block m₂ = 1 kg
Collisions
0
 
Halted — heavy block is escaping. No further collision is possible.
Commit a prediction below to unlock ▶ Play
1D elastic collision (block–block)
Primes denote post-collision values. Conserves both momentum m₁v₁+m₂v₂ and kinetic energy ½m₁v₁²+½m₂v₂².
Wall bounce (light block ↔ immovable wall)
The wall has effectively infinite mass, so v₁ simply reverses sign.
Galperin's geometric reduction
In rescaled coordinates uᵢ = √mᵢ·vᵢ each collision is a reflection in a wedge of angle θ = arctan(√(m₁/m₂)). Π = ⌈π/θ⌉−1 equals ⌊π/θ⌋ whenever π/θ is not an integer; at N=0, θ = π/4 exactly, so Π = 4−1 = 3. For large N, θ ≈ 10⁻ᴺ and Π = ⌊π·10ᴺ⌋.
Halting condition
Once the light block is no longer heading toward the wall and the heavy block is receding at least as fast, no further collision is possible.