- 15 Mei, 27 Mei, 19 Mei,
- 17 Juni, 18 Juni,
- 14 Juli, 27 Juli,
- 14 Agustus, 15 Agustus, dan 17 Agustus.
Danu dan Johan kemudian membuat pernyataan:
- Danu : Saya tidak tahu kapan hari ulang tahun Siti, tetapi saya yakin Johan juga tidak mengetahuinya.
- Johan : Awalnya saya tidak tahu hari ulang tahun Siti, tetapi saya sekarang tahu.
- Danu : Berarti saya juga tahu hari ulang tahun Siti.
Jawaban: 27 Juli
Kemungkinan awal adalah 15 Mei, 27 Mei, 19 Mei, 17 Juni, 18 Juni, 14 Juli, 27 Juli, 14 Agustus, 15 Agustus, dan 17 Agustus.
Bila ulang tahun Siti adalah 18 Juni ataupun 19 Mei, maka Johan yang diberi tahu angka pasti langsung bisa tahu karena angka 18 dan 19 tidak terdapat pada bulan2 lain.
Sisa kemungkinan: 15 Mei, 27 Mei, 17 Juni, 14 Juli, 27 Juli, 14 Agustus, 15 Agustus, dan 17 Agustus.
Bila Danu diberi tahu bahwa bulan ultah Siti adalah Mei atau Juni, maka Danu tidak akan bisa mengatakan, “Saya tahu bahwa Johan tidak tahu juga.” Hal itu membuktikan bahwa Danu diberi tahu bahwa ultah Siti diantara bulan Juli atau Agustus.
Sekarang, sisa kemungkinannya adalah 14 Juli, 27 Juli, 14 Agustus, 15 Agustus, dan 17 Agustus.
Johan diberi tahu tanggal. Dari perkataan Danu, Johan tahu bahwa Danu diberi tahu bulan Juli atau Agustus. Bila Johan diberi tahu tanggal 14, maka dia masih akan bingung karena terhadap 14 Juli dan 14 Agustus. Nyatanya dia berkata, “Tapi, aku tahu”. Berarti Johan tidak diberi tahu bahwa tanggalnya adalah 14.
Pada tahap ini, Johan telah mengetahui bahwa hari ulang tahun Siti tepat pada tanggal 27 Juli. Sebabnya, Siti telah memberitahu Johan bahwa tanggal kelahirannya adalah 27.
Sebelumnya, sisa kemungkinannya adalah 27 Juli, 15 Agustus, dan 17 Agustus. Bila Danu diberi tahu bulannya Agustus, maka dia masih akan bingung karena ada 15 Agustus dan 17 Agustus. Bila Danu diberi tahu bulannya Juli, maka dengan tereliminasinya tanggal 14 Juli, maka satu-satunya sisa tanggal yang ada adalah 27 Juli.