## Acute Geometry Problem

I saw a plea for help on Twitter from Astronomer Bryan Gaensler who is stuck with his son’s homework.

So please give him a hand by solving this to find a, b and c. ### 18 Responses to “Acute Geometry Problem”

1. David Says:

a=1, b=15, c=22.5

2. Anton Garrett Says:

To see that there is not a unique answer, imagine a rod of length 7.5 units, attached by a hinge to a rod of length 2 units, which is itself attached at its other end by a hinge to a rod of length 3 units. These hinges are such that the three rods are constrained to a plane. Suppose that the first-mentioned hinge is at the apex of the diagram, and the plane of the rods is the plane of the paper without loss of generality. Then the free end of the 3-unit rod can be slid along the 7.5-unit rod as the hinge angles vary, while a line can be drawn through the free end of the 7.5-unit rod parallel to the 3-unit rod. This line is side c of the major triangle.

• telescoper Says:

I think there are infinitely many solutions with 1<a<5.

• anon Says:

I agree, a can be anything that the basic triangle inequality allows. I think it’s actually a nice question, assuming it was intentional.

3. ChrisC Says:

The c and the 3 are parallel, so 7.5/a=b/2=c/3. 2 equations and 3 unknowns so not suluble. However, if the angle at the top is a right angle (which it appears to be but is not so labelled), Pythagoras comes to our aid; a=root(5); b= 15/root(5); c=22.5/root(5)

• Martin Says:

Yeah, surely it’s intended to be a right angle.

4. John Peacock Says:

I don’t think it can be taken as obvious that the angle at the top is exactly a right angle. But I do think it’s clear that the angle between b and c is to be taken as less than a right angle. In that case, the cosine rule allows 1 < a < sqrt(13), combined with b=15/a and c=3b/2.

5. Michel C. Says:

We could print it and measure the angles experimentally… The angle at the top is clearly larger than 90 degrees. Ah, theorists…!

6. stallphill Says:

It looks like you have to solve a cubic expression. Do it numerically.

7. Ilian Iliev Says:

I quickly did it numerically and got a=2.02183658 b=7.41899723 and c= 11.12849584.

Seems a tricky problem to give in school, though.

8. Ilian Iliev Says:

If anyone cares, in Python the solution is:

def f(x):
return np.array([x**2-x**2-7.5**2+(x-x)**2,2**2-x**2-x**2+(3.-x)**2,x/x-(x-x)/(3.-x),7.5/x-x/2.,x/x-x/2.])

guess=np.array([3.,3.,5.,1.,1.])

roots_solve=scipy.optimize.fsolve(f,guess)

print(roots_solve)

[ 2.02183658 7.41899723 11.12849584 5.50995127 1.48536281]

• Anton Garrett Says:

That would be Monty Python?

• Phillip Helbig Says:

There is actually a Monte-Carlo code using python which is called Monte Python. 🙂

• Ilian Iliev Says:

Yes, the name does come from Monty Python.

• Phillip Helbig Says:

Just to be clear, the programming language is named after Monty Python’s Flying Circus.

• telescoper Says:

Which also provided the inspiration for Monty Python’s Flying C++

• Phillip Helbig Says:

Actually, C++ code is far more absurd than anything in Monty Python’s Flying Circus. 😀

• telescoper Says:

Most of my code would be graded C–