Cheryl’s Birthday 逻辑问题

Albert and Bernard just met Cheryl. “When’s your birthday?” Albert asked Cheryl. Cheryl thought a second and said, “I’m not going to tell you, but I’ll give you some clues.” She wrote down a list of 10 dates:

May 15, May 16, May 19
June 17, June 18
July 14, July 16
August 14, August 15, August 17

“My birthday is one of these,” she said. Then Cheryl whispered in Albert’s ear the month and only the month of her birthday. To Bernard, she whispered the day, and only the day. “Can you figure it out now?” she asked Albert.

Albert: I don’t know when your birthday is, but I know Bernard doesn’t know, either.

Bernard: I didn’t know originally, but now I do.

Albert: Well, now I know, too!

When is Cheryl’s birthday?

参考译文:谢丽尔的生日

阿尔伯特和伯纳德刚遇到谢丽尔。 “你的生日是什么时候?” 阿尔伯特问谢丽尔。谢丽尔想了一下,然后说:“我不会告诉你,但我会给你一些线索。” 她写下了10个日期的清单:

5月15日,5月16日,5月19日
6月17日,6月18日
7月14日,7月16日
8月14日,8月15日,8月17日

她说:“我的生日就是其中之一。” 然后,谢丽尔悄悄告诉阿尔伯特她生日的那个月,只是月而已。她悄悄告诉伯纳德她生日是哪一天,只是天而已。“你现在能弄清楚吗?” 她问阿尔伯特。

阿尔伯特:我不知道你的生日是什么时候,但我也知道伯纳德也不知道。

伯纳德:我本来不知道,但是现在我知道了。

阿尔伯特:好吧,现在我也知道了!

谢丽尔的生日是几月几号?