679
2012-03-02 20:27:55
2
피서가고시파 님의 말씀을 전제부터 차근차근 써 볼게요.
A는 최소한 한개의 사과를 먹었다.
B도 최소한 한개의 사과를 먹었다.
B는 A가 한 개 이상의 사과를 먹은 것을 알고 있다.
B가 사과를 한개만 먹었을 경우, A가 B에게 한 질문(나보다 많이 먹었니?)에 확실히 아니라고 답할 수 있다.
왜냐하면 B는 A가 한 개 이상의 사과를 먹은 것을 알고, 자신은 한 개를 먹었으므로 B는 결코 A보다 많이 먹을 수 없기 때문이다.
따라서 B는 최소한 2개의 사과를 먹었다.
C는 이 둘의 대화를 듣고 B가 최소한 2개의 사과를 먹었음을 알 수 있다.
C는 최소한 한 개의 사과를 먹었다.
C가 사과를 한 개만 먹었을 경우, C는 B가 C에게 한 질문(나보다 많이 먹었니?)에 확실히 아니라고 답할 수 있다.
C는 B가 최소한 2개의 사과를 먹었음을 알 고 있기 때문이다.
C가 사과를 두 개 먹었을 경우, C는 B가 C에게 한 질문(나보다 많이 먹었니?)에 마찬가지로 확실히 아니라고 답할 수 있다.
C는 B가 최소한 2개의 사과를 먹었음을 알 고 있기 때문이다.
따라서 C는 최소한 3개의 사과를 먹었다.
D는 셋의 대화를 듣고 A는 최소한 한개, B는 최소한 2개, C는 최소한 3개의 사과를 먹었음을 알 수 있다.
그러므로 D는 자신이 최대 5개의 사과를 먹을 수 있음을 알게 되었다.