I love the "surprise test" paradox.
The Logic Professor tells his students: "Next week there will be a surprise test. By this I mean that you will not know the day of the test before the day arrives."
The cleverest student then thought to himself: "Well, if the test is to be a surprise, then it can't fall on Friday. Because if we reach Thursday and the test has still not been applied, then we'll know that it will be on Friday, and thus it won't be a surprise test anymore, as we'll know its day before the day has arrived."
This thought led him to another one: "If it can't be on Friday, it can't be on Thursday as well! For if we get to Wednesday not having had the test, and we know that it can't be on Friday, then the only option left is Thursday; and thus we'll know on Wednesday that the test will fall on Thursday, and thus it won't be a surprise test."
Proceeding in this manner, the student ruled out all days. Afterall, the same argument works for Wednesday and Tuesday, leaving only Monday. But if there is only Monday as a possibility, then he knows the test will be on Monday. And this it is no longer a surprise test. Therefore, it can't be on Monday either.
"Therefore, there will be no surprise test at all! The Professor is just playing a game on us!"
He tells his perfect reasoning to his classmates. Finding no flaw in it, they are all convinced and go home for the weekend, during which none of them studied anything, confident the surprise test was just a game.
The next week begins, and on Tuesday the Professor arrives with the test-sheets and announces the surprise test. All the students become very concerned.
The cleverest one, who had dismissed the surprise test before others, tells the Professor why he can't possibly be applying the surprise test, since no matter which day he chose, it could not be a surprise.
But the Professor answers: "If that were true, you would not be surprised right now, would you?"
And therefore, by logically proving that there was no day in which the surprise test could be applied the student has to accept that the surprise test can be applied on any day.