Albert và Bernard là bạn của Cheryl và họ muốn biết ngày sinh của cô ấy. Cheryl đưa cho họ một danh sách gồm 10 ngày sinh trong đó có ngày sinh của cô.
15/5 16/5 19/5
17/6 18/6
14/7 16/7
14/8 15/8 17/8
Sau đó Cheryl nói riêng với Albert và Bernard tháng sinh và ngày sinh của cô. Cô nói với Albert tháng sinh và nói với Bernard ngày sinh.
Albert: Mình không biết ngày sinh của Cheryl nhưng mình biết là Bernard cũng không biết.
Bernard: Lúc đầu mình không biết nhưng bây giờ thì mình biết rồi.
Albert: Vậy thì mình cũng biết ngày sinh của Cheryl rồi.
Hỏi Cheryl sinh ngày nào?
16/7 hay sao
Trong 10 ngày mà Cheryl đưa ra, phạm vi của ngày là từ 14 đến 18, trong đó chỉ có 18 và 19 xuất hiện đúng một lần. Nếu ngày sinh của Cheryl là ngày 18 hoặc 19 thì Bernard phải biết ngày sinh của Cheryl vì Cheryl đã nói cho cậu biết ngày trong ngày sinh của cô ấy.
Vậy tại sao Albert biết là Bernard không biết?
Nếu Cheryl nói cho Albert biết tháng sinh của cô là tháng 5 hay tháng 6 thì có thể ngày sinh của cô là 19/5 hoặc 18/6. Như thế Bernard có thể biết ngày sinh của Cheryl. Việc Albert biết Bernard không biết ngày sinh của Cheryl cho thấy rằng cô ấy sinh và tháng 7 hoặc tháng 8.
Ban đầu, Bernard không biết ngày sinh của Cheryl, nhưng tại sao cậu ấy lại biết sau khi Albert phát biểu?
Trong tất cả 5 ngày còn lại trong tháng 7 và tháng 8, các ngày có phạm vi từ 14 đến 17, trong đó chỉ có 14 xuất hiện 2 lần.
Nếu Cheryl đã nói cho Bernard là ngày trong ngày sinh của cô là 14 thì Bernard sẽ không biết ngày sinh của cô được. Việc Bernard biết ngày sinh của Cheryl cho thấy ngày trong ngày sinh của Cheryl không phải là 14. Ta chỉ còn 3 khả năng: 16/7, 15/8 và 17/8.
Sau khi Bernard nói, Albert biết được ngày sinh của Cheryl. Nếu Cheryl đã nói cho Albert tháng trong ngày sinh của cô là tháng 8 thì Albert đã không biết được ngày sinh, vì có hai ngày có thể trong tháng 8.
Kết luận: Ngày sinh của Cheryl là ngày 16/7.