MathLabs

Problem 4

Let ABCABC be an equilateral triangle. From vertex AA we draw a ray toward the interior of the triangle so that it reaches one of the sides. When the ray reaches a side it bounces off following the law of reflection, that is, if it arrives with directed angle θ\theta it leaves with directed angle 180∘−θ180^\circ-\theta. After nn bounces the ray returns to AA without ever landing on either of the other two vertices. Find all possible values of nn.
Step 1 of 7: Triangulate by unfolding reflections
A=(0,0),B=(1,0),C=(0,1)A=(0,0),\quad B=(1,0),\quad C=(0,1)
Detailed analysis

Repeatedly reflecting the equilateral triangle across the sides it bounces off tiles the plane by unit triangles. Assign each lattice vertex coordinates (a,b)(a,b) with a,b≥0a,b\ge0 integers, where aa counts unit steps in the direction of an initial side and bb in the direction of the other, so the starting triangle has A=(0,0)A=(0,0), B=(1,0)B=(1,0), C=(0,1)C=(0,1). Every unit triangle is obtained from ABCABC by a sequence of such reflections, and the billiard ray unfolds to the straight segment from AA to the image of AA at the point where the ray would finally arrive.