Equilateral Triangle Billiards

You are playing pool on a billiard table which is an equilateral triangle A B C . ABC. The ball is at the center of the triangle, and you hit it in any direction with uniform probability. What is the expected number of sides the ball hits before hitting side A B , \overline{AB}, to 3 decimal places?


Details and Assumptions:

  • The ball bounces off the sides of the table according to the law of reflection.
  • If the first side the ball hits is A B , \overline{AB}, then the number of walls the ball hits before hitting A B \overline{AB} is zero.
  • The ball is infinitesimally small.


The answer is 1.106.

This section requires Javascript.
You are seeing this because something didn't load right. We suggest you, (a) try refreshing the page, (b) enabling javascript if it is disabled on your browser and, finally, (c) loading the non-javascript version of this page . We're sorry about the hassle.

4 solutions

In my approach, I turn the triangle so that C C is the origin of a coordinate system and A B AB lies to the right, parallel to the y y -axis. The sides of the triangle have length 1, so that the coordinates are A ( 1 2 3 , 1 2 ) A\ (\tfrac12\sqrt 3, \tfrac12) , B ( 1 2 3 , 1 2 ) B\ (\tfrac12\sqrt 3, -\tfrac12) , C ( 0 , 0 ) C\ (0,0) . The ball is launched from point O ( 1 3 3 , 0 ) O\ (\tfrac13\sqrt 3,0) .

The bounces may be modeled by reflecting the billiard table in all directions, as shown below. The side A B AB and its reflections form a regular hexagon. The ball can be thought of as traveling in a straight line through this hexagon until it hits one of its sides.

The points of interest are P = A ( 1 2 3 , 1 2 ) P = A\ (\tfrac12\sqrt 3, \tfrac 12) ; Q ( 0 , 1 ) Q\ (0,1) ; R ( 1 2 3 , 1 2 ) R\ (-\tfrac12\sqrt 3, \tfrac 12) .

Let the random variable Θ \Theta be the direction angle in which the ball is launched (counterclockwise, relative to the + x +x -axis). We limit ourselves to the upper half of the plane, as the situation is symmetric. Thus 0 Θ < π 0 \leq \Theta < \pi . Let B = b ( Θ ) B = b(\Theta) be the number of bounces that takes place: 0 Θ < θ P B = 0 dark green region θ P Θ < θ Q B = 1 medium green region θ Q Θ < θ R B = 2 light green region θ R Θ π B = 3 white region \begin{array}{ll} 0 \leq \Theta < \theta_P & B = 0\ \text{dark green region} \\ \theta_P \leq \Theta < \theta_Q & B = 1\ \text{medium green region} \\ \theta_Q \leq \Theta < \theta_R & B = 2\ \text{light green region} \\ \theta_R \leq \Theta \leq \pi & B = 3\ \text{white region} \end{array} We must determine E B = b = 0 3 b P ( B = b ) = 3 ( P ( B 2 ) + P ( B 1 ) + P ( B = 0 ) ) \mathbb E B = \sum_{b = 0}^3 b\cdot \mathbb P(B = b) = 3 - \left(\mathbb P(B \leq 2) + \mathbb P(B \leq 1) + \mathbb P(B = 0)\right) and since P ( Θ < θ ) = θ / π \mathbb P(\Theta < \theta) = \theta/\pi this becomes E B = 3 1 π ( θ R + θ Q + θ P ) . \mathbb E B = 3 - \frac 1 \pi (\theta_R + \theta_Q + \theta_P).

Now tan θ P = 1 2 0 1 2 3 1 3 3 = 1 2 1 6 3 = 3 ; tan θ Q = 1 0 0 1 3 3 = 1 1 3 3 = 3 ; tan θ R = 1 2 0 1 2 3 1 3 3 = 1 2 5 6 3 = 1 5 3 . \tan \theta_P = \frac{\tfrac12 - 0}{\tfrac12\sqrt 3 - \tfrac13\sqrt 3} = \frac{\tfrac12}{\tfrac16\sqrt 3} = \sqrt 3; \\ \tan \theta_Q = \frac{1 - 0}{0 - \tfrac13\sqrt 3} = -\frac{1}{\tfrac13\sqrt 3} = -\sqrt 3; \\ \tan \theta_R = \frac{\tfrac12 - 0}{-\tfrac12\sqrt 3 - \tfrac13\sqrt 3} = -\frac{\tfrac12}{\tfrac56\sqrt 3} = \tfrac15\sqrt 3.

Choosing all θ \theta s between 0 0 and π \pi , we obtain θ P = inv tan 3 ; θ Q = π inv tan 3 ; θ R = π inv tan 1 5 3 . \theta_P = \text{inv tan}\ \sqrt 3;\ \ \ \theta_Q = \pi - \text{inv tan}\ \sqrt 3;\ \ \ \theta_R = \pi - \text{inv tan}\ \tfrac15\sqrt 3. Thus we obtain E B = 3 1 π ( inv tan 3 + π inv tan 3 + π inv tan 1 5 3 ) = 1 + 1 π inv tan 1 5 3 1.106 . \mathbb E B = 3 - \frac 1 \pi (\text{inv tan}\ \sqrt 3 + \pi - \text{inv tan}\ \sqrt 3 + \pi - \text{inv tan}\ \tfrac15 \sqrt 3) \\ = 1 + \frac 1 \pi\text{inv tan}\ \tfrac15 \sqrt 3 \approx \boxed{1.106}.

The most elegant solution for sure

Dan Ley - 3 years, 6 months ago

Typo: Line AB is parallel to Y axis.

Abhiram Pandey - 3 years, 6 months ago

Question: Why is it not as simple as saying: (3 + 2 + 1 + 1 + 0 + 0) / 6 = 7/6 = 1.167 ??

It obviously gives the wrong answer but why? My logic tells me if the balls has the chance of going in either of the 30 degree angle directions then it should just be the sum of the 6 divided by 6. (That is now dividing the 0 and 1 areas into two 30 degree parts)

Dirkie Myburgh - 3 years, 6 months ago

Log in to reply

Your assumption that the demarcation between 2 and 3 bounces happens at a 3 0 30^\circ -direction is incorrect.

The weights in the average are not 6 0 : 6 0 : 3 0 : 3 0 60^\circ : 60^\circ : 30^\circ : 30^\circ , as you suppose, but rather 6 0 : 6 0 : 40. 9 : 19. 1 60^\circ : 60^\circ : 40.9^\circ : 19.1^\circ .

Because the three-bounce scenario is less likely than you assumed, the actual expectation value is less than the value you calculated.

Arjen Vreugdenhil - 3 years, 6 months ago
Miles Koumouris
Nov 26, 2017

Let A B AB be on the left with B C BC lying horizontally at the bottom. If M M denotes the midpoint of side B C BC and O O denotes the centre of the triangle, then it is evident that the only way to obtain 3 3 rebounds is when the ball is hit between θ \theta and π 3 \frac{\pi }{3} measured anticlockwise from O M OM about O O . Note that this can also be achieved on side A C AC , but due to symmetry of the two sides, this can be accounted for in the final calculation.

By forming an equation (using coordinate geometry) for the path after the second rebound, we can solve for the value of θ \theta in

( 3 + tan ( θ π 6 ) ) ( tan ( π 4 θ ) ( 3 6 tan ( θ ) + 1 2 ) + 3 tan ( π 4 θ ) + 3 ) 3 = 0 , 0 θ π 3 \left(\sqrt{3}+\tan\left(\theta -\dfrac{\pi }{6}\right)\right)\left(\dfrac{\tan\left(\frac{\pi }{4}-\theta \right)\left(\frac{\sqrt{3}}{6}\tan(\theta )+\frac{1}{2}\right)+\sqrt{3}}{\tan\left(\frac{\pi }{4}-\theta \right)+\sqrt{3}}\right)-\sqrt{3}=0, \;\; 0\leq \theta \leq \dfrac{\pi }{3}

and then calculate

1 3 ( 0 ) + 2 × 1 6 ( 1 ) + 2 × θ 2 π ( 2 ) + 2 × π 3 θ 2 π ( 3 ) 1.106 . \dfrac{1}{3}(0)+2\times \dfrac{1}{6}(1)+2\times \dfrac{\theta }{2\pi }(2)+2\times \dfrac{\frac{\pi }{3}-\theta }{2\pi }(3)\approx \boxed{1.106}.

3 rebounds? I considered that impossible since there are only 2 different sides that can be hit!

Orlando Moreno - 3 years, 6 months ago

Log in to reply

It can hit the same side on its first and third bounces i.e. the ball may strike the walls in the order BC, AC, BC, AB

Dan Ley - 3 years, 6 months ago

Log in to reply

That's still only two sides: BC and AC.

Orlando Moreno - 3 years, 6 months ago

Log in to reply

@Orlando Moreno I get how you've interpreted it, but the question is intended such that any collision whatsoever increases the number of sides struck. Maybe they should have phrased it as " ... expected number of collisions ... "

Dan Ley - 3 years, 6 months ago

Log in to reply

@Dan Ley Or just 'expected number of rebounds'...

Miles Koumouris - 3 years, 6 months ago
Bradley Treece
Dec 4, 2017

The number of bounces for each section of the table is shown. The region for zero and one hits is straightforward. The boundary between one hit and two occurs when you hit it at a midpoint. It will rebound back on itself and hit the opposite corner.

The boundary between two and three is a little more difficult. I did it algebraically, but below I outline how the geometry works out for those interested. I am assuming side lengths of one. The boundary occurs at 1 4 \frac{1}{4} the length of the right and bottom sides, halfway between the midpoint and corner.

The angular spread for zero hits is 120 ° \ang{120} , the one hit regions each span 60 ° \ang{60} (totaling 120 ° \ang{120} ), the two hits regions each span 40.893 ° \ang{40.893} (totaling 81.786 ° \ang{81.786} ), and the three hits region spans 38.213 ° \ang{38.213} . The expected value for the hits therefore works out to

1 360 ( 0 120 + 1 120 + 2 81.786 + 3 38.213 ) 1.106 \frac{1}{360} \left(0 \cdot 120 + 1 \cdot 120 + 2 \cdot 81.786 + 3 \cdot 38.213 \right) \approx \boxed{1.106}

Where the three hits boundary occurs: \large \textbf{Where the three hits boundary occurs:}

First, I have shown the ray that just intersects the corner when the boundary is reached.

O O is where the ball orginates, V 1 V_1 and V 2 V_2 are vertices, M 1 M_1 and M 2 M_2 are the midpoints of the sides, and lastly R 1 R_1 and R 2 R_2 are the points of reflection. Examining the O M 1 R 1 O M_1 R_1 triangle, which was posited to have a length of 1 4 \frac{1}{4} along M 1 R 1 M_1 R_1 and a given length of 1 12 \frac{1}{\sqrt{12}} along O M 1 O M_1 . It is a right triangle so the other side length can be calculated by Pythagoras, angles given by the law of cosines. The angle of incidence θ 1 \theta_1 :

θ 1 = arccos ( 1 16 + 7 48 1 12 2 1 4 7 48 ) 49.107 ° \theta_1 = \arccos\left( \frac{\frac{1}{16 }+ \frac{7}{48} - \frac{1}{12}}{2 \cdot \frac{1}{4} \cdot \sqrt{\frac{7}{48}}} \right) \approx \ang{49.107}

This informs the angle of reflection in triangle R 1 V 1 R 2 R_1 V_1 R_2 . The side length R 1 V 1 R_1 V_1 is again assumed to be 1 4 \frac{1}{4} . The angle at the vertex is known to be 60 ° \ang{60} . This permits the calculation of the new incidence angle 180 60 49.107 = 70.893 180 - 60 - 49.107 = 70.893 . The law of cosines once again comes into play to calculate the other side lengths, though these are not important to the problem at hand.

In the last triangle of interest, R 2 M 2 V 2 R_2 M_2 V_2 is a right triangle with one leg being the altitude of the whole table ( 3 2 ) \left(\frac{\sqrt{3}}{2} \right) and other leg length 3 10 \frac{3}{10} . This gives the appropriate reflection angle of 70.893 ° \ang{70.893} . A ball aimed at halfway between the midpoint of a side and the corner will hit the corner after two bounces.

If hit more toward the corner, the ball will bounce three times before reaching the left leg. As it goes further into the corner, the triangle R 1 V 1 R 2 R_1 V_1 R_2 diminishes until the ball bounce off the corner and to the midpoint on the left leg. This I also verified algebraically, but the work is very long and tedious.

Hint: Tile the plane with equilateral triangles. Then the problem becomes looking at where a line intersects a triangular lattice. Note that when you reflect the triangle ABC, all reflections of AB form a hexagon.

The answer is

π 3 + 2 ( 2 π 3 + π tan 1 ( 3 5 ) ) + 3 ( π ( π tan 1 ( 3 5 ) ) ) π = π + tan 1 ( 3 5 ) π \frac{\frac{\pi }{3}+2 \left(-\frac{2 \pi }{3}+\pi -\tan ^{-1}\left(\frac{\sqrt{3}}{5}\right)\right)+3 \left(\pi -\left(\pi -\tan ^{-1}\left(\frac{\sqrt{3}}{5}\right)\right)\right)}{\pi }=\frac{\pi +\tan ^{-1}\left(\frac{\sqrt{3}}{5}\right)}{\pi }

Bonus :

This problem has many extensions:

  • You can look at other shapes that tile the plane (triangle, parallelograms, hexagons). The hexagons case seems difficult.

  • Look at a circular, elliptical billiard, etc.

  • You can ask the expected time (or distance) traveled by the ball before hitting side AB. The integral is not hard but a little annoying to set up.

  • You can consider different regions on the side of the triangle for "pockets" instead of AB.

  • Look at different starting positions of the ball.

  • Look at how the expected number of sides hit or the expected distance traveled varies with the starting position.

    For example, if the ball starts near C, it is easy to see that the distance traveled by the ball will be very close to the sidelength of the triangle, regardless of which direction the ball is shot in.
    

Edit:

Below is a graph of the expected number of sides hit (on the z-axis) versus the starting position of the ball.

A is located at ( 1 , 0 ) (1,0) , B is located at ( 1 / 2 , 3 / 2 ) (1/2,\sqrt{3}/2) , and C is located at ( 0 , 0 ) (0,0) .

0 pending reports

×

Problem Loading...

Note Loading...

Set Loading...