A가 B에게 더 많이 먹었냐고 물어 봤음 근데 B는 모른다고 했음...따라서 B는 1이 아님 1이면 더 많이 먹지 않았다고 대답할것이기 때문에 B는 최소한 2개이상 먹었음 역시 B가 C에게 물었을때 C도 모른다고 했기때문에 C도 최소한 2개이상 먹었음 A가 너 나보다 많이 먹었냐고 물어보는걸로 봐서는 A도 2개 이상 먹었음 왜냐하면 1개만 먹었다면 더 많이 먹었냐고 B에게 물어볼필요 없음 당연히 B가 더 많이 먹거나 같게 먹었을테니까 D가 무조건 하나를 먹었으니 사과는 최대 4개가 남았음 근데 D가 이사실만 가지고 자신이 먹은 갯수를 알았다고 했다면 D는 나머지4개는 다 내가 먹었구나....느꼈음 즉 D는 5개를 먹은거임
일단 D가 먹을 수 있는 갯수는 1~8개, 8개 먹었다면 대화를 안듣고도 각자 먹은 갯수를 알 수 있음 (1,1,1,8로 표현)
부자 될꺼야 님의 추론을 조금 인용하면 B,C 는 두개 이상 먹었음, 그러나 A는 하나만 먹고도 물어 볼 수는 있음. - 이부분이 좀 애매하죠?
A,B,C는 각자 4개 이하 먹었음. (5개 이상이면 그 사람이 제일 많이 먹음 - 물어볼 필요 없음, 답변도 확실함. (1,1,4,5)
A 가 한개 (1,2,2,6) (1,2,3,5) (1,2,4,4) (1,3,3,4) (1,3,4,3) (1,4,4,2)... A 가 두개 (2,2,2,5) (2,2,3,4) (2,2,4,3) (2,3,3,3) (2,3,4,2) (2,4,4,1)... A 가 세개 (3,2,2,4) (3,2,3,3) (3,2,4,2) (3,3,3,2) (3,3,4,1)... A 가 네개 (4,2,2,3) (4,2,3,2) (4,3,3,1) (4,4,2,1)...
이중에 D가 자기 먹은 갯수만 알고도 다른 사람이 먹은 갯수를 정확히 알 수 있는 경우는 (1,2,2,6)
D가 대화만으로 확실히 몇개인지 알 수 있을 갯수는 D가 5개 먹었을때 뿐입니다. 우선적으로 대화내용의 확실한 '최소'의 갯수는 A:1 B:2 C:3 이죠. 만약 D가 1~4개를 먹었다면 대화를 듣고 애들이 몇개를 먹었는지 D는 알 수가 없습니다. 하지만 지가 5개를 먹었기 때문에 위 최소의 갯수만이 성립되어 알 수 있는 겁니다.
B가 1개를 먹었으면 많이 먹었냐는 질문에 "아니"라고 할 수 있습니다. 고로 B가 1개는 아닙니다. ->동의
C는 B가 1개는 아니라는걸 알고 있으니, 자신이 2개를 먹었으면 역시 "아니"라고 할 수 있습니다. 고로 C는 2개는 아닙니다. ->B가 한개가 아니라는걸 알고 있는건 맞는데요 B가 두개먹었는지 세개 먹었는지 모르는 상황이잖아요 따라서 C는 B가 한개이상 먹은건 맞는데 두개를 먹었는지 세개를 먹었는지 모르는 상황이잖아요.... 그래서 C는 아니라고도 못하고 맞다고도 못하고 모른다고 한거잖아요... C가 모른다 이외의 답변을 할려면 B가 먹은갯수를 알아야 하는데... 알수가 없으므로 모른다고 한거잖아요
일단은 전부 두개씩 먹었다면 씨가 모른다고 말하지 않고 아니라고 말해야 맞습니다. (사실 이게 좀 논란거리가 있을수도 있겠지만 대화 내용으로 봤을때 에이, 비, 씨, 디는 한 자리에 있었고 각 대화내용을 모두가 듣고 있다는 전제입니다. 그리고 네명 모두 이성적이고 똑똑해야된다는 전제가 있어야 되는데...)
에이와 비의 대화내용을 봤을땐 비가 1개먹진 않았다는건 알겠죠? 즉 2개 이상인겁니다. 씨도 이 사실을 알기때문에 씨가 2개를 먹었다면 모른다고 대답하진 않을거고 '아니'라고 대답해야됩니다. 즉, 씨는 3개 이상입니다.
종합해보면 대화내용으로만 봤을때는 에이는 1개이상, 비는 2개이상, 씨는 3개 이상입니다.
이게 정답이 있는 문제인가요?
진짜 모르겠단....