Đánh giá cho mình nha ^^
Albert: I don't know when Cheryl's birthday is, but I know that Bernard does not know too.
Câu trên có thể hiểu là C nói tháng cho A nhưng mỗi tháng đều có 2 ngày trở lên nên A không biết, B được C nói ngày nhưng không trả lời ngay => không thể là ngày chỉ xuất hiện một lần.
-> Loại June 18 và May 19. -> Loại luôn June và May.
Bernard: At first I don't know when Cheryl's birthday is, but I know now.
Dựa theo suy luận trên, B đã đoán ra tháng sinh của C là July hoặc August và biết câu trả lời => Ngày sinh của C không bị trùng giữa hai tháng trên -> Loại ngày 14 cả hai tháng.
Albert: Then I also know when Cheryl's birthday is.
Cũng dựa trên suy luận trên, A loại trừ ngày 14 nên chỉ còn:
+ July 16
+ August 15
+ August 17
A biết câu trả lời => C đã nói với A là July vì nếu là August thì A không thể biết vì còn 2 lựa chọn.
Vậy: Ngày sinh của Cheryl là July 16.