Najpierw rozbierzmy zdanie Alberta:"Nie wiem, kiedy Cheryl ma urodziny, ale wiem, że Bernard też tego nie wie."
Albert nie wie, kiedy Cheryl ma urodziny, bo zna tylko miesiąc. Skoro jednak Bernard też nie zna daty urodzin, to oznacza to, że Cheryl nie podała mu ani liczby 19, ani 18, bo wtedy Bernard wiedziałby, o jaki miesiąc chodzi. Z tego samego powodu Cheryl nie mogła podać Albertowi ani miesiąca maja, ani czerwca, bo wtedy Albert musiałby podejrzewać, że Bernard może znać datę urodzin Cheryl.
Potwierdza to Bernard, gdy odpowiada: "Początkowo nie wiedziałem kiedy Cheryl ma urodziny, ale po tym co powiedziałeś, już wiem." Początkowo nie wiedział, czyli Cheryl na pewno nie podała mu ani liczby 19, ani 18. Ale skoro po wypowiedzi Alberta już wie, to znaczy, że może chodzić tylko o lipiec lub sierpień i nie może chodzić o 14, bo wtedy Bernard nadal nie wiedziałby, a mówi, że wie.
Pozostają więc trzy możliwości: 16 lipca, 15 sierpnia i 17 sierpnia.
Albert odpowiada: "A więc i ja już wiem, kiedy Cheryl ma urodziny." Czyli z faktu, że Bernard już zna datę urodzin, Albert wyciąga wniosek, że musi to być 16 lipca, inaczej Bernard nie wiedziałby, która jest to data z dwóch sierpniowych możliwości.