This question pertains to the solution of a puzzle offered some times ago here.
However, as suggested by the author of the original answer, it might be a good idea to rewrite a more fleshed out version of his answer as it has become difficult to understand the original version.
From the rest of the original answer we know the solution is (23,10,5). We also have a computer code that computes this solution. But there is very little explanation of the logic that lead to this code. Unfortunately, that (the reasoning), more than the actual solution, is what I am most interested in.
To put things in context, the puzzle starts like so:
A few researchers are trying to crack a code which involves discovering the values of three integers. They know they are between 1 and 100 (inclusive), and that they may be the same.
They each have a different piece of information;
Alice knows the geometric mean
Bob knows the arithmetic mean
Chris knows the arithmetic mean of the squares
They get together to share information and crack the code, but they are being very secretive in an attempt to conceal their results from anyone else. You listen in to their conversation;
Chris: “I don't know all of the numbers”
Alice: “I don't know any of the numbers”
For Chris the list of candidates is (these all have the same sum of squares):
$$(17, 14, 13), (19, 17, 2), (22, 11, 7), (22, 13, 1), (23, 10, 5), (23, 11, 2), (25, 5, 2)$$
For Alice the list of candidates is (these all have the same geometric mean):
$$(23, 10, 5), (25, 23, 2), (46, 5, 5), (46, 25, 1), (50, 23, 1)$$
Now Chris adds:
Chris: “You didn't need to tell me that, I knew that already”
Alice: “Well now I know all the numbers!”
My question is: how does Alice uses this information to exclude the spurious numbers from her list?
So for example, the reason Chris says:
Chris: “You didn't need to tell me that, I knew that already”
is I believe as follows. Consider for example any element from Chris's list, say $C_1=(17, 14, 13)$. Chris knows that this element has the same fingerprint for Alice as:
$$A(C_1)=\{(17, 14, 13), (26, 17, 7), (34, 13, 7), (91, 17, 2), (91, 34, 1)\}$$
and the intersection of all the members of $A(C_1)$ is empty. This is I think the meaning of Alice's “I don't know any of the numbers”: She can't point to a single number she is sure will be in the solution.
Because this holds for each candidate solution $A(C_1),\ldots,A(C_7)$ in Chris's list, Chris already knows that all of Alice's candidate solutions must have an empty intersection (which is the meaning, I think, of Chris's "You didn't need to tell me that, I knew that already")