Судоку и лабиринты

Любители головоломок, обратите внимание — Jim Bumgardner сделал очень занимательный сайт https://krazydad.com/, на котором безвозмездно предлагает множество видов судоку, лабиринтов и других пазлов. Особенность в том, что во-первых на сайте есть огромное количество проверенных головоломок для печати на бумаге из PDF как для взрослых так и для детских умов. А, во-вторых, есть раздел с автоматическим генератором головоломок в которые можно играть с мобильного устройства. И, конечно же, в соответствующих разделах есть ответы на все эти задачки.

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

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

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

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

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

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

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

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

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

Под катом ссылка на решение задачи