Yup guys,
Markr is Correct!
Here is the solution with explanation....
Firstly, we can say that the date of birth (DOB) for the ancestor (ANC) is:
Equation {a}: DOB(ANC) = x^2 - x
Similarly, for the son of the Ancestor (or SOANC for short):
Equation {b}: DOB(SOANC) = y^3 - y
ANC's age when SOANC was born was:
Equation {c}: Age(ANC) = DOB(SOANC) - DOB(ANC) = (y^3 - y) - (x^2 - x)
There are unlimited solutions to equation {c} so we need some assumptions and limits.
We know that ANC must have been between, say 10 years old and 100 years old when SOANC was born:
Equation {d}: 10 < Age(ANC) < 100
We also know that both ANC and SOANC were born some time since the year 500 AD:
Equation {e}: 500 < DOB(SOANC) < 2005.
Based on equation {b} and {e} we can clearly see that there are only 5 solutions for y. They are y = 8, 9, 10, 11 or 12. Any other solutions for y are in breach of equation {e}.
For each of these possible solutions for y there is only a limited number of solutions for x that comply with {d}. They are:
x y
--------
21 8
22 8
26 9
27 9
31 10
36 11
41 12
Any other solutions for x and y are in breach of equation {d}.
ANC's age when his son was born can be calculated for each of these possible solutions by using equation {c} as follows:
x y Age(ANC)
----------------------
21 8 84
22 8 42
26 9 70
27 9 18
31 10 60
36 11 60
41 12 76
So there are 7 different solutions, which is why Harry said he couldn't solve for x and y.
Now comes the lateral part of the puzzle: Mat informs Harry that "...he was your age when his son was born". Of course, Harry knows his own age. He should therefore be able to pick the correct solution from the list of 7 possible solutions shown above. However, he can't. That means that Harry (and the ancestor) must be 60 because there are multiple solutions for an age of 60, whereas any other age would yield a unique solution. Any other age and Harry would be able to solve.
A 60 year old father - quite a
special ancestor!