I have two best friends Hazard and Oscar. They are quite strange in making statements. One of them always lies on Mondays, Tuesdays, and Wednesdays and tells the truth on all other days of the week while the other lies on Thursdays, Fridays, and Saturdays and tells the truth on other days of the week.
Today at 5:30, they made following statements,
Hazard: I lie on Saturdays.
Oscar: I will lie tomorrow.
Hazard: I lie on Sundays.
Today is which day of the week?
Solution:
Wednesday.
Explanation:
No one lies on Sunday, so Hazard is lying. Which means today is not Sunday. Also now we know that Hazard lies today, so "Hazard: I lie on Saturdays" is also a lie. Therefore, today is not sturdy and can one of Monday, Tuesday, or Wednesday. Now we know Oscar is telling the truth, therefore for the statement "Oscar: I will lie tomorrow." true today has to be Wednesday.