I recently start reading books on games theory, logic in order gain working knowledge in olympiad style logic question. I stumble upon this little puzzle, but I couldn't wrestle it down and couldn't beat it. I wonder what your strategy is to tackle such a question as this:
Alice and Charlie just became friends with Dottie, and they want to know Dottie's birthday. Dottie then gives them a list of $10$ possible dates:
May 15 - May 16 - May 19
June 17 - June 18
July 14 - July 16
August 14 - August 15 - August 17
Dottie then tells Alice and Charlie separately the month and the day of her birthday respectively.
Alice: I don't know when Dottie's birthday is, but I know that Charlie does not know too.
Charlie: At first I don't know when Dottie's birthday is, but I know now.
Alice: Then I also know when Dottie's birthday is.
Question: When is Dottie's birthday ?