1. Let x be Tom’s age, and let y be Tim’s age. Now start with the statement of fact (“Tom was two years younger,” etc.) and work backward:
When Tim is twice his present age, Tim will be 2y.
When Tom was 15 years younger than that, Tom was (2y – 15).
When Tim was twice as old as that, Tim was (4y – 30).
When Tom was as old as that, Tom was (4y – 30).
Working backward from the end, we get:
Seven years ago, Tom was (x – 7).
When Tim was 1 year older than that, Tim was (x – 6).
When Tom was a third of that, Tom was (x – 6) / 3.
When Tim was 3 years older than that, Tim was (x + 3) / 3.
When Tom was 2 years younger than that, Tom was (x – 3) / 3.
So that gives us 4y – 30 = (x – 3) / 3, and also x + y = 17.
Tom is 9 years old, and Tim is 8.
2. I don’t have Loyd’s solution, but here’s my stab:
T = Tommy’s age
M = Maggie’s age
“Tommy is now twice as old as Maggie was when Tommy was six years older than Maggie is now”:
T = 2(M – (T – (M + 6)))
“When Maggie is six years older than Tommy is now their combined ages will equal their mother’s age then, although she is now but forty-six”:
(T + 6) + (T + (T – M) + 6) = 46 + (T – M) + 6
If we combine these equations, we find that Tommy is 20 and Maggie is 12.
3. I get a third answer. Maybe it’s time for another debate.