Unfortunately, there are a number of rather curious, and culturally specific, assumptions one must make about the problem. The real puzzles are: 1. "Why did Albert speak first?" 2. "Why did he speak in such cryptic language?"
Maybe I'm missing something, but we know exactly what Bernard would have said first from statement 2. He says, "At first I didn't know", so all he could have said if he had spoken first would have been "I don't know when the birthday is". Then Albert would have said, "I don't know when the birthday is, and I knew that Bernard couldn't have". So the problem is unchanged regardless of who speaks first. It also doesn't…
When Is Cheryl's Birthday?
61–70 of 136 posts
Re: When Is Cheryl's Birthday?
#62Unfortunately, there are a number of rather curious, and culturally specific, assumptions one must make about the problem. The real puzzles are: 1. "Why did Albert speak first?" 2. "Why did he speak in such cryptic language?"
These are actually valid questions and you shouldn't be downvoted. The standard interpretation of the problem is highly questionable; Albert's initial remark is not actually dispositive to Bernhard, because if Bernhard had the 19 May date he would know the correct answer immediately without needing Albert to say anything. The suggestion that Albert's first statement necessarily eliminates all dates in May is false, a…
Albert knows the month, and his statement, which translates directly to "given the month I know, it is not possible for Albert to independently determine the date" certainly does rule out the two months.
Re: When Is Cheryl's Birthday?
#63Re: When Is Cheryl's Birthday?
#64Earlier quoted context omitted.
Why do you say that is cryptic? I can't think of a clearer or plainer way to express that fact.
Trust me, its cryptic to most people, and that's why this puzzle has gone viral round the world in an omg-singapore-schoolkids-can-do-this-insane-puzzle kind of way.
Re: When Is Cheryl's Birthday?
#65Earlier quoted context omitted.
Maybe I'm missing something, but we know exactly what Bernard would have said first from statement 2. He says, "At first I didn't know", so all he could have said if he had spoken first would have been "I don't know when the birthday is". Then Albert would have said, "I don't know when the birthday is, and I knew that Bernard couldn't have". So the problem is unchanged regardless of who speaks first. It also doesn't…
IIRC, if Bernard speaks first, then the correct answer is August 17.
Simply reordering the questions does not make sense, so I can't see it happening any way other than what I posted, which shows that it wouldn't change anything.
Re: When Is Cheryl's Birthday?
#66This is quite disturbing for me. My Aunt's name is Cheryl. Her husband, Bernard. Guess his brother's name!
Re: When Is Cheryl's Birthday?
#67Maybe I'm missing something, but the "hard" part of this problem is figuring on the trick. Once you know that, it becomes relatively easy – and you can't use a program to figure out the trick.
I don't know, can code like this reason about knowledge-about-knowledge in general? For example, can a version of the code be used to solve the 'hardest puzzle' - https://xkcd.com/blue_eyes.html (solution: https://xkcd.com/solution.html ) ?
Re: When Is Cheryl's Birthday?
#68Earlier quoted context omitted.
Assuming that the problem is posed and understood as an artificial puzzle (rather than a real scenario with real people), what reason would there be to question how they know? Of course you're supposed to assume they know. It's a puzzle, and someone is telling you precisely what you're to assume.
On the contrary, there are many unspoken things one must assume to solve this puzzle "correctly"; that Albert and Bernard are rational, honest, cooperating, and have a certain penchant for communicating novel inferences they make instead of just blurting out "we don't know" out of boredom, laziness, or frustration.
Re: When Is Cheryl's Birthday?
#69The problem with this problem, the way it was originally put, was the utterly confusing English masked into a logic problem. Write your specifications clearly, and then it does not become an internationally shared 'problem' to solve. [I work with insanely documented specifications just like this, year after year. Not putting a problem clearly is not something to aspire to.]
Re: When Is Cheryl's Birthday?
#70Earlier quoted context omitted.
Its understanding what the question actually means when it says things like 'Bernard: At first I don't know when Cheryl's birthday is, but I know now.' ... this is actually a cryptic coding of the rules of the puzzle. If you properly understand those rules and convert them to code (as in the OP) then searching the possible answers for a match is trivial.
Why do you say that is cryptic? I can't think of a clearer or plainer way to express that fact.
Which is probably intended, as otherwise I would have thought he meant to say "before Cheryl had told me, I didn't know".