Problem 58778. Count collisions in an idealized block system
Two blocks, which have masses
and
, slide along a frictionless, semi-infinite track bounded by a stationary wall. Initially block 2 is not moving, and block 1 moves to the left with speed
. All of the collisions are elastic.
Write a function to count the collisions between the two blocks and block 2 and the wall. For example, if the blocks each have mass of 1 kg and block 1 initially moves to the left at 0.5 m/s, there will be three collisions: the initial collision, a collision between block 2 and the wall, and a final collision between the blocks.
Solution Stats
Problem Comments
-
4 Comments
Show
1 older comment
Dyuman Joshi
on 23 Jul 2023
Chris, I was just thinking of posting this problem, after something popped up in my social media feed awhile ago. But you beat me to it haha!
ChrisR
on 24 Jul 2023
I bet I know what you saw! It was fascinating.
Dyuman Joshi
on 25 Jul 2023
It was!
Christian Schröder
on 6 Aug 2023
Fascinating, indeed --- and I should thank you both for the pointer, since without this problem and your preceding comments, I wouldn't have seen that "something"!
Solution Comments
Show commentsProblem Recent Solvers6
Suggested Problems
-
9936 Solvers
-
Remove from a 2-D matrix all the rows that contain at least one element less than or equal to 4
134 Solvers
-
273 Solvers
-
Magic is simple (for beginners)
8727 Solvers
-
201 Solvers
More from this Author271
Problem Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!