I found this very familiar and thought I must have seen it somewhere before. Seeing as it was from a test taken place in Singapore, I think it actually could be copied from Chinese test papers. Nowadays the students here have to face many puzzles of this kind, along with many other ridiculous but useless ones. It's indeed become way too much for them.
I thought June 17th for the same reason as Addicted. I'll have to look at it again. I think that was because I presumed that Albert was looking at dates. Now if Albert is looking at Months I'm confused.
This is how I deduced it: Albert's first statement tells us he must have been told July or August, because if he knows Bernard doesn't know, then he knows Bernard hasn't been told the 18th or 19th. He can't know this if he was told May or June. As Bernard now knows due to knowing Albert was told July or August, he can't have been told 14th because then he still wouldn't know. As Albert now knows this, he knows Bernard must have been told 15th 16th or 17th, but if this is enough information for Albert to know the answer, it must be the July date, otherwise he still wouldn't know as there are two possible August answers. Therefore, 16th July.
This is how I deduced it: Albert's first statement tells us he must have been told July or August, because if he knows Bernard doesn't know, then he knows Bernard hasn't been told the 18th or 19th. He can't know this if he was told May or June. As Bernard now knows due to knowing Albert was told July or August, he can't have been told 14th because then he still wouldn't know. As Albert now knows this, he knows Bernard must have been told 15th 16th or 17th, but if this is enough information for Albert to know the answer, it must be the July date, otherwise he still wouldn't know as there are two possible August answers. Therefore, 16th July.
This is how I deduced it: Albert's first statement tells us he must have been told July or August, because if he knows Bernard doesn't know, then he knows Bernard hasn't been told the 18th or 19th. He can't know this if he was told May or June. As Bernard now knows due to knowing Albert was told July or August, he can't have been told 14th because then he still wouldn't know. As Albert now knows this, he knows Bernard must have been told 15th 16th or 17th, but if this is enough information for Albert to know the answer, it must be the July date, otherwise he still wouldn't know as there are two possible August answers. Therefore, 16th July.
Comments
Albert gets told "17th", Bernard get told "June".
Its the only month with 2 options of which only 1 other date is used in another month
Albert - Month, Bernard - Day
If Bernie was told the date was 14, he wouldn't have the answer off the back of what Al said.
It occurred twice in two different months.
If he was told that the date was 15 or 17, he would still not have the answer because it can be either of those.
It's definitely not the 18th or 19th as there is only one option for each of those so if Al says Bernie doesn't know neither can he at this stage.
This leaves the 16th which occurs in May and July
This leaves July really or Bernie still wouldn't know so 16th July?
May 19th.
Probably
This is also true for May 19th though ?
Though its actually June 30th
How big are Cheryls tits???
Albert's first statement tells us he must have been told July or August, because if he knows Bernard doesn't know, then he knows Bernard hasn't been told the 18th or 19th. He can't know this if he was told May or June.
As Bernard now knows due to knowing Albert was told July or August, he can't have been told 14th because then he still wouldn't know.
As Albert now knows this, he knows Bernard must have been told 15th 16th or 17th, but if this is enough information for Albert to know the answer, it must be the July date, otherwise he still wouldn't know as there are two possible August answers.
Therefore, 16th July.