20
2014-02-10 21:04:22
5
1) 일단 A가 먹은 사과 수는 1개 이상입니다.
2) A가 B에게 자기보다 많이 먹었냐는 질문을 했을 때 B가 만약 사과를 1개만 먹었다면 "아니"라고 대답을 해야합니다.
하지만 B가 "모른다"라고 대답을 한 것으로 추론했을 때 B는 사과를 2개 이상 먹은 것입니다.
3) 2)와 마찬가지로 B가 C에게 한 질문에 대해 C가 "모른다"라고 대답한 것으로 볼 때, C는 3개 이상의 사과를 먹은 것입니다.
4) 이렇게 되면 D가 먹은 사과는 최소 1개에서 최대 5개라고 좁혀지는데
D는 모두가 각각 몇개의 사과를 먹었는지 알았다는 조건에서 D는 5개의 사과를 먹었다는 결론이 나옵니다.
D가 4개 이하의 사과를 먹었다면 D는 결코 A,B,C가 각각 몇개씩의 사과를 먹었는지 알 수가 없거든요
가령 4개를 먹었다면 A,B,C가 먹을 수 있는 사과의 경우의 수가 각각 1,2,4 개의 사과를 먹었는지 1,3,3 개의 사과를 먹었는지 2,2,3개의 사과를 먹었는지 등으로 나뉘거든요
5) 결론은 A=1, B=2, C=3, D=5