This week the #puzzle is: Can You Trace the Locus? #geometry #area #coding
| I have a loop of string whose total length is 10. I place it around a unit disk (i.e., with radius 1) and pull a point on the string away from the disk until the string is taut, as shown below. |
![]() |
| I drag this point around the disk in all directions, always keeping the string taut, tracing out a loop. What is the area inside this resulting loop? |
And for extra credit:
| Now I have a loop of string whose total length is 14, and I place it around two adjacent unit disks. As before, I pull a point on the string away from the disks until the string is taut, as shown below. |
![]() |
| I drag this point around the disks in all directions, always keeping the string taut, tracing out a loop. What is the area inside this resulting loop? |

Solution, possibly incorrect:
Let the center of the circle be at (0, 0). Choose a random point p2 (x2, 0) (0 < x2) and fudge around, until the string has length s = 10. This involves some math first. Let p1 (x1, y1) (0 < x1) be the point, where the string switches between straight and round. This point is on the tangent to the circle going through p2. p1 also represents an angle a. I change a, until s = 10.
(I had some nicer equations planned, but WordPress won’t play along.)
(x1, y1) = (cos(a), sin(a))
Round stretch of string:
s1 = 2 π – 2a = 2 (π – a)
Line through p1:
m = y1 / x1
y = m x
Tangent through p1:
m = – x1 / y1
y – y1 = m (x – x1)
y – y1 = – x1 / y1 * x + x1 / y1 * x1
y = – x1 / y1 * x + x1 / y1 * x1 + y1
y = – x1 / y1 * x + (x12 + y12) / y1
y = – x1 / y1 * x + 1 / y1
Point where tangent hits x axis:
0 = – x1 / y1 * x2 + 1 / y1
0 = -x1 * x2 + 1
x1 * x2 = 1
x2 = 1 / x1
Length of 1 straight bit of string:
s2 / 2 = √ (y12 + (x2 – x1)2)
= 2 √ (sin2(a) + (1/cos(a) – cos(a))2)
Full length of string:
s = 10 = s1 + s2 = 2 (π – a) + 2 √ (sin2(a) + (1/cos(a) – cos(a))2)
As I said, I fudge around in Desmos, until I find a = 1.260529. (Wolfram Alpha confirms this solution.) This means x2 = 3.27532.
This also means, the loop is a circle with radius 3.27532. This circle has area about 33.70.
And for extra credit:
Desmos
Program
Formula for tangent lines through point ![]()
This puzzle resembles the fiddler. Except the loop isn’t just a nice circle. I have to calculate a new y, every time I change x. (That’s what I ended up doing anyway.) I write a program to do it for me and estimate the area. (Geometry and integrals will be the death of me.) Below I show a quarter of the loop.
When -1 < y < 1, the calculation is the same. This part of the loop will be the same as the circle from the fiddler.
In that situation we have 2 straight bits of length 2, going between the circle, half a circle on the left and then the same situation as the fiddler on the right.
But outside of that band, the 2 straight bits between circles and point go to different circles.
Anyway. Result: area about 52.36.


