2. Consider all factorizations of 2450 into integers a, b, c. (Since
these three variables represent ages, all factors above 98 should
be excluded!) The remaining triples (a,b,c) sum to distinct values
_except_ 50+7+7 = 49+10+5 = 64. Since the assistant did not have
enough information at this point, one of these two triples must be the
correct answer; in particular, the secretary's age is 64/2 = 32.
If the professor is 49 years old or younger, her assertion about
being older than all others at dinner cannot be true; if she is 51
or older, that information would not help the assistant. Hence,
the professor is 50, and her dinner guests had ages 49, 10, 5.