Gần đây, cư dân mạng đang lan truyền một bài toán logic khá ngắn gọn. Bài toán này vốn được lấy trong đề thi SASMO (Toán Quốc tế Singapore & Châu Á) năm 2014 – một cuộc thi dành cho học sinh tiểu học. Tuy nhiên, thay vì có thể giải được dễ dàng, những người trưởng thành lại phải đau đầu suy nghĩ mà cũng không giải được nó.
Bài toán có tên: “Sinh nhật của Cheryl”. Bạn có giải được không? Hãy thử xem sao nhé.
Bài toán: Sinh Nhật của Cheryl (việt hóa).
Albert và Bernard mới chơi cùng Cheryl, và cả hai muốn biết sinh nhật của cô. Cheryl thay vì nói thẳng, lại đưa ra danh sách gồm 10 ngày:
15/5, 16/5, 19/5
17/6, 18/6
14/7, 16/7
14/8, 15/8, 17/8
Cheryl sau đó nói với Albert tháng sinh, và nói ngày sinh cho Bernerd.
Albert: Tôi không biết sinh nhật của Cheryl, nhưng tớ biết chắc Bernard cũng không biết.
Bernard: Lúc đầu tớ không biết, nhưng giờ thì biết rồi.
Albert: Thế thì bây giờ tôi cũng biết rồi.
Vậy sinh nhật Cheryl là ngày nào?
Suy nghĩ thử xem nhé. Đáp án có ngay dưới đây.
Đáp án
Muốn giải được bài toán này, bạn phải bám vào 2 câu nói của Albert và Bernard, cùng danh sách những ngày Cheryl đưa ra.
Hãy để ý, danh sách ấy chỉ có ngày 18 và ngày 19 xuất hiện 1 lần. Nếu như sinh nhật của Cheryl vào 2 ngày này thì Bernard đã biết. Nhưng sự thật là không phải vậy, nên ta loại được ngày 18/6 và 19/5.
Tiếp theo, Albert chỉ biết tháng, nhưng có thể khẳng định rằng Bernard cũng không biết. Vậy có thể suy ra rằng, tháng sinh của Cheryl không phải 5 hoặc 6.
Khi có được dữ kiện này, Bernard ngay lập tức đoán được sinh nhật của Cheryl. Điều này chứng tỏ ngày sinh không thể là ngày 14, vì nó lặp lại ở cả hai tháng 7 và 8.
Vậy, chúng ta chỉ còn 3 lựa chọn: 16/7; 15/8; 17/8.
Giờ đến dữ kiện cuối. Khi Bernard đoán ra sinh nhật của Cheryl, Albert cũng đoán ra luôn, vậy chứng tỏ tháng sinh của Cheryl là tháng 7. Nguyên do là vì nếu là tháng 8, Albert sẽ không thể biết chính xác ngày sinh được, vì chúng ta có tới 2 ngày.
Vậy tóm lại, sinh nhật của Cheryl là 16/7.