A,B,C,D는 모두 적어도 한개 이상씩 먹었다..
근데 D는 모두 몇개 먹었는지 알고 있다..

가정1)
A : 1개 .. 질문은 B는 A보다 많이 먹었니? ==> (A>B ?)
B : 1개 초과...만약 B가 1개이하라면 아니라고 답했겠지. => 2개 이상
C : 2개 초과.. 만약 C가 2개이하라면 아니라 했겠지.. => 3개 이상
D : 위를 정확히 안다고 했으니..

if
D=1, (A,B,C)의 경우의 수는 10 => (1,2,7), (1,3,6), (1,4,5) 등이 나옴
D=2, 9 => (1,2,6) (1,3,5) (2,3,4) 가 나옴.
D=3, 8 => (1,2,5) (1,3,4) 가 나옴
D=4, 7 => (1,2,4) 가 나옴
D=5, 6 => (1,2,3) 이 나옴
D=6, 5 => 경우의 수 없음.

결론은 4개 혹은 5개....입니다.

+ Recent posts