Ta có ba bạn: Dũng, Trang và Minh, mỗi người nói đúng hai sự kiện và sai một sự kiện. Gọi tuổi thật của Dũng, Trang, Minh lần như là d, t, m. Ta phân tích các sự kiện như sau: Sự kiện của Dũng “Tôi 8 tuổi” → nếu đúng thì d = 8. “Trang hơn mình 1 tuổi” → nếu đúng thì t = d + 1. “Minh hơn mình 2 tuổi” → nếu đúng thì m = d + 2. Giả sử Dũng nói đúng 2 và 3, nhưng sai sự kiện 1. Khi đó: Sự kiện 2 đúng: t = d + 1. Sự kiện 3 đúng: m = d + 2. Sai trường hợp 1: d ≠ 8. Sự kiện của Trang “Dũng 9 tuổi” → nếu đúng thì d = 9. “Tôi và Dũng hơn thân mật nhau 1 tuổi” → nghĩa là |t – d| = 1. Với sự kiện của Dũng ta có t = d + 1, điều này đúng. Với Trang chỉ có 1 sai sự kiện. Sự kiện sai ở đây là sự kiện 1, tức d ≠ 9. Sự kiện của Minh “Tôi lớn hơn Dũng” → nếu đúng thì m > d. “Bạn ấy 7 tuổi” (người được nói ở đây là Dũng) → nếu đúng thì d = 7. “Trang nhiều hơn bạn ấy 3 tuổi” → nếu đúng thì t = d + 3. Với Minh chỉ được nói 1 sai sự kiện, ta xem xét trường hợp hợp: Giả sử sự kiện 2 của Minh (d = 7) là đúng thì d = 7. Sự kiện 1: m > d. Với Dũng đã có d = 7 và từ Dũng sự kiện 3 đúng: m = d + 2 = 9, nên m > 7 đúng. Sự kiện 3: “Trang = d + 3” → với d = 7 thì t = 10. Nhưng theo Dũng, sự kiện 2 đúng: t = d + 1 = 8. Vì vậy sự kiện 3 của Minh là sai. Kiểm tra lại tính năng tối thiểu Dũng: Với d = 7, ta có: Sự kiện 1: “Tôi 8 tuổi” sai (vì 7 ≠ 8). Sự kiện 2: t = 7 + 1 = 8 → đúng. Sự kiện 3: m = 7 + 2 = 9 → đúng. Trang: Với d = 7, ta có: Sự kiện 1: “Dũng 9 tuổi” sai (vì 7 ≠ 9). Sự kiện 2: |t – d| = |8 – 7| = 1 → đúng. Minh: Với d = 7, t = 8, m = 9, ta có: Sự kiện 1: m (9) > d (7) → đúng. Sự kiện 2: “Dũng 7 tuổi” → đúng. Sự kiện 3: “Trang = d + 3 = 10” nhưng t = 8 → sai. Như vậy, mỗi bạn đều có 2 sự kiện đúng và 1 sự kiện sai và được tìm thấy:   d = 7, t = 8, m = 9. Kết luận Tuổi thật của Minh là 9 tuổi .