Нифига, уникальные числа не дают оснований, вычеркивать месяц полностью; к тому же, если вычеркивать месяц только на основании уникального чилсла, то выходит, что Август нужно вычеркнуть следом за маем и июнем, а это нарушает логигу дольнейших рассуждений.
Что за вздор? Ты ведь знаешь, что в мае есть 15 и 16, а в июне 17?
Факт - Бернард мог не знать ответ, потому что входных результатов мало, а поскольку Бернард сразу не сказал, что знает ответ, значит Альберт мог знать, что Бернард не знает.
Факт - если Шерил сказала, что день рождения у неё 15 мая, 16 мая или 17 июня, получается, что первое же предположение в корне не верно, следовательно последующие вычисления ошибочны; поскольку нельзя игнорирровать целый месяц, только потому что в нем была одна уникалная дата.
Факт - я знаю, что автор вопроса, сказал 16 июля, но поскольку логика "правильного ответа" не выдерживает критику, я щитаю автора деренеративным идиотом, не способным продумать логическую загадку до конца.
Всё твое доказательство строится на "если", что допускает огромное количество несостыковок, только добавляющий вопросов.

И если ты такой умный, докажи, что я и люди писавшие 17 августа, неправы. Я срадастью почитаю, как ты разобьешь мой комментарий (http://joyreactor.cc/post/1928055#comment9001264), если я не прав - но скорей всего, не ты, не тем более автор, не смогут опровергнуть мой ответ, поскольку в отличии от твоего ответа, мой подкреплён твердыми логическими конструкциями, когда как твой лишь шаткими "если", намекающими на везение и игнорирование некоторых значений.
Подверждаю, это - 17 Августа!

Вот логика, по факту уместившаяся в два предложения, но я опишу чуть подробней:

"Альберт: Я не знаю, когда у Шерил день рождения, но я знаю, что Бернард тоже не знает." - никто не знает даты, следовательно число не уникально - 19 мая и 18 июня минус; остаются только пары.

"Бернард: Поначалу я не знал, когда у Шерил день рождения, но знаю теперь." - Альберт зная месяц, не догадался что дата 17 июня (одна дата в месяце), следовательно 17 июня идёт лесом. Бернрду сказали число 17.

"Альберт: Теперь я тоже знаю, когда у Шерил день рождения." - Бернард догадался до даты только после полного исключения июня, когда без пары осталось число 17. Следовательно, 17 августа верный ответ.

Тут даже не подкопаешься, логика железная.
Пакетики с сахаром нужно разламывать по полам - выброшенный сахар наказание за её глупость.
Я подумал, про старого доброго Варга - ожидал на обратной стороне коробки увидеть церковь.
Котэ словно забыл, что у него нет большого пальца и попытался взять "цацку" в лапу.
У них целый клип посвящен обману зрения:
А это и не финалистка, это судья. Вот финалистка:
На такую киску взглянуть не грех.