View Single Post
Old 04-22-2004, 01:59 PM   #3 (permalink)
Yakk
Wehret Den Anfängen!
 
Location: Ontario, Canada
Probably not a waterproof proof, but a good start.

The "X" character reads "contradiction" in this walkthrough.

A sees B and C, and passes.
B and C know that A would NOT pass if B=C (if B=C, then A would know A=B+C, and would know what A was)
B sees A=50 (who passed) and C, and passes
B knows B!=C because A passed
A and C know B would not pass if C=A
If (A=2C) then either (A=B+C => B=C, X) or (A+C=B) or (A+B=C). But C < A so (A+B=C) is impossible, in which case he would know (A+C=B) and have his value.
Thus, A and C know B would not pass if A=2C
C sees A=50 and B (who both passed),
C knows that he isn't A=50
C knows that he isn't A/2=25
C knows that he isn't B
C knows A!=2*C because B passed
Thus, B and A know C would not pass if B=A
If (A=2B) then either (A=B+C=>C=B X) or (A+B=C). But he passes, so X.
So, B and A know C would not pass if (A=2B)
If (A=3B) then either (A=B+C=>C=2B X) or (A+B=C) or (A+C=B). If (A+C=B) then (3B+C=B) => (C=-2B) X. So, he'd know (A+B=C) X because he didn't know the answer.
So, B and A know C would not pass if (A=3B)

A knows C!=A 2C!=A 3B!=A 2B!=A and B!=A because B and C passed
If C=4B, then either C=A+B => A=3B X or A=B+C => A=5B.

Thus, if B is 10 and C is 40, A would know he was 50 on the second round after everyone passed.

Someone want to rewrite this in a less ass-backwards manner?
__________________
Last edited by JHVH : 10-29-4004 BC at 09:00 PM. Reason: Time for a rest.

Last edited by Yakk; 04-22-2004 at 02:01 PM..
Yakk is offline  
 

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73