I know she can see 6 or 8. She knows I can see 10 or 12. She knows that I know she can see 6, 8 or 10.
Given this information, we both know that the minimum number she can see that the other knows is 6. This allows us to both shortcut the process. We can both discard the first rounds that eliminate that she can see 2 or 4. The first round we need to play is the one where she can see 6.
So, in my first round, I'd give an answer if I could see 14. I don't give an answer, so she knows I don't see 14. We both already knew that, but it was the first round we could agree on, so that's where we synchronize.
After that, you just play out the rounds as in the proposed solution.
Edit: doesn't work: if she had actually seen 6 rather than 8, she'd have known I'd see 12 or 14, so she'd know I knew she would see 4 , 6 or 8. So you can't synchronize on 6 after all.
The answer given should work in this case, since the number of statues doesn't affect the principle of the problem. But obviously it doesn't work. Therefore, I don't see how it should work for the original problem either.
Edit: Or lets put it another way.
Let's say I saw 1,000,012 statues, and the total was 2,000,018, or 2,000,020. Wouldn't you be able to reduce this problem to the original? The number of possible statues that she/I see doesn't change, after all.
Let's say instead of seeing statues, each prisoner was given a piece of paper that had an integer on it (ranging from -infinity to +infinity) and on your paper was written 12.
Would the problem be unsolvable? If so, what has materially changed?
The key to understanding the puzzle is that knowing, knowing they know, knowing they know you know, etc. are increasing strengths of knowledge. You can always remove "knows" from the stack, but you can't easily add them (because how do you know they know?). Passing on a given day is the mechanism that introduces knowledge of infinite depth (because everyone knows they are neither freed nor dead and they all know they know they know ...) Because knowing the answer implies that they don't pass, observing a pass eliminates all possibilities where the answer is known (more precisely, it adds one depth of "knows" to the knowledge that that possibility isn't the case.)
Postulate 1: Total number of statues are 18 or 20
Lemma 1, she knows that I can either see 10 or 12 statues.
Proof: She saw 8 statues. Since the total is either 20 or 18, it
means that she knows I can either see 10 or 12 by Postulate 1
Lemma 2, suppose she saw 10 statues, she knows that I did not see 20.
Proof: Assume she saw 10 statues. Since the total is either 20 or
18, it means that she knows I can either see 8 or 10 by Postulate 1
Lemma 3, suppose she saw 6 statues, she knows that I did not see 20.
Proof: Assume she saw 6 statues. Since the total is either 20 or 18,
it means that she knows I can either see 14 or 12 by Postulate 1
Prop: She knows that I knew that she knew that I could not see 20.
Proof:
She knows I can see 10 or 12. (Lemma 1)
Lets consider the first case, from her viewpoint, that I have 10 statues.
If I saw 10 statues, then I know she can only have seen 8 or 10
statues, by Postulate 1
If she saw 8, then by Lemma 1, she knew I could not see 20.
If she saw 10 statues, then by Lemma 2, she also knew I could
not see 20.
Therefore, if I have 10 statues, I know that she knows that I
could not see 20.
Now for the second case, from her viewpoint, that I have 12 statues.
If I saw 12 statues, then I know she can only have seen 6 or 8
statues, by Postulate 1
If she saw 8, then by Lemma 1, she knew I could not see 20.
If she saw 6 statues, then by Lemma 3, she knows I could not see
20.
Therefore, if I have 12 statues, I know that she knows that I
could not see 20.
For all the cases she knows that I could have, I know that she knows
that I could not see 20.
Therefore she knows that I know that she knows that I could not see
20.
QED.She sees there are 8 statues.
She knows that you see either 10 or 12.
She knows that you know that she sees either 8 or 6.
She knows that you know that she knows that you see either 10, 12 or 14.
She knows that you know that she knows that you know that she sees either 8, 6 or 4.
...etc.
That's why the solution takes 5 days, each day eliminates another level of meta-knowledge until you get to a point where you know how many statues the other must be seeing based on how many times they passed.
It's the imprecision in these sorts of riddles when told, but which expect extraordinary precision in the solver, that generally turns me off from the problem.
I agree it's not super well-phrased though.
The unique is (poorly) implied, imo.
We both know there are either 18 or 20 statues. I can see 12, so I know from the start my friend can see either 6 or 8. My friend can see 8, so she knows from the start that I can see 10 or 12. Now, when I don't give the answer, she knows I can't see 19 or 20, but she already knew that. Did she actually learn anything from the fact I didn't give the answer? She knows I can't answer already, so what does she learn?