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 Reni 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 Sigit diberi tahu bahwa bulan ultah Reni adalah Mei atau Juni, maka Sigit tidak akan bisa mengatakan, “Saya tahu bahwa Johan tidak tahu juga.” Hal itu membuktikan bahwa Sigit diberi tahu bahwa ultah Reni 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 Sigit, Johan tahu bahwa Sigit 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 Reni tepat pada tanggal 27 Juli. Sebabnya, Reni telah memberitahu Johan bahwa tanggal kelahirannya adalah 27.
Sebelumnya, sisa kemungkinannya adalah 27 Juli, 15 Agustus, dan 17 Agustus. Bila Sigit diberi tahu bulannya Agustus, maka dia masih akan bingung karena ada 15 Agustus dan 17 Agustus. Bila Sigit diberi tahu bulannya Juli, maka dengan tereliminasinya tanggal 14 Juli, maka satu-satunya sisa tanggal yang ada adalah 27 Juli.