Хорошая логическая задача: Альберт, Бернард, Шерил и её день рождения.

Встретил нетривиальную логическую задачу. Попробуйте решить самостоятельно, пишите ответ в комментарий. А в конце оставлю ссылку на моё решение, думаю разберетесь.

Альберт и Бернард только что встретили Шерил.

«Когда у тебя день рождения?» — спросил Альберт у Шерил. Шерил секунду подумала и сказала: «Я вам не скажу, но дам несколько подсказок». Она написала список из десяти дат:

15 мая, 16 мая, 19 мая, 17 июня, 18 июня, 14 июля, 16 июля, 14 августа, 15 августа, 17 августа.

«Одна из этих дат — мой день рождения», сказала она. Затем Шерил шепнула Альберту на ухо месяц — только месяц, — в котором у нее день рождения. Бернарду она шепнула число, и только число.

«Теперь ты можешь догадаться?» — спросила она у Альберта.

Альберт: Я не знаю, когда у тебя день рождения, но я знаю, что Бернард тоже не знает.
Бернард: Сначала я не знал, но теперь знаю.
Альберт: Что ж, теперь и я знаю!

Когда у Шерил день рождения?

Решение задачи, в таблице