Альберт и Бернард только что познакомились с Шерил. Они хотят знать, когда у неё день рождения. Шерил предложила им десять возможных дат: 15 мая, 16 мая, 19 мая, 17 июня, 18 июня, 14 июля, 16 июля, 14 августа, 15 августа и 17 августа. Затем Шерил сказала Альберту месяц своего рождения, а Бернарду - день. После этого состоялся диалог:
Альберт: Я не знаю, когда у Шерил день рождения, но я знаю, что Бернард тоже не знает.
Бернард: Поначалу я не знал, когда у Шерил день рождения, но знаю теперь.
Альберт: Теперь я тоже знаю, когда у Шерил день рождения.
Когда у Шерил день рождения?
Answers & Comments
Verified answer
Из первого сообщения Альберта, мы узнаем что день рождения Шерил, не в мае, и не в июне.
Объясняю:
Если бы день рождения был бы в мае или в июне, то Альберт не был бы так уверен в незнании Бернарда. Так как, если бы Шерил сообщила Бернарду число 18 или 19, то он бы знал бы и месяц. Дело в том, что 18 и 19 - это уникальные числа, которые не повторяются в списке Шерил. Поэтому 18 мая и 19 июня - это уникальные даты. Из-за этого, уверенность Альберта - позволяет нам вычеркнуть два этих месяца.
Хорошо, остался июль и август. Заметим что из второй фразы диалога - фразы Бернарда - мы убеждаемся что можно вычеркнуть 14 июля и 14 августа, так как Бернард уверен, что он знает день рождения. А если бы Шерил сообщила бы ему число 14, то он бы не мог быть таким уверенным. Следовательно, остается 16 июля, 15 августа и 17 августа.
Теперь, из последней фразы Альберта, мы можем заключить что день рождения Шерил - 16 июля. Почему?
Объясняю: Альберт знает месяц, значит если бы день рождения был бы в Август, то Альберт не был бы уверен в своем знании. Так как, есть два варианта - 15 августа и 17 августа.
Однако, он уверен что знает когда у Шерил день рождения, поэтому - 16 июля.