한 마을에는 세 명의 주민들이 살고 있습니다. 각각의 주민은 다음과 같은 진실과 거짓을 말하는 습관이 있습니다.
철수는 월요일부터 금요일까지는 진실을 말하고, 토요일과 일요일에는 거짓을 말합니다.
영희는 월요일부터 수요일까지는 진실을 말하고, 목요일부터 일요일까지는 거짓을 말합니다.
승희는 월요일부터 목요일까지는 거짓을 말하고, 금요일부터 일요일에는 진실을 말합니다.
어느 날, 당신은 이 마을에 방문하여 세 주민에게 오늘 요일이 무슨 요일인지 물어봤습니다. 그들의 대답은 다음과 같습니다.
철수: 오늘은 화요일입니다.
영희: 오늘은 수요일입니다.
승희: 오늘은 금요일입니다.
이 정보를 바탕으로 오늘의 요일을 알아낼 수 있을까요? 오늘은 무슨 요일일까요?
이 질문에 대한 답변을 찾기 위해서는 각 주민들의 발언이 진실인지 거짓인지를 살펴봐야 합니다.
철수의 발언을 가정하고 시작해보겠습니다. 철수가 진실을 말하면 오늘은 화요일이고, 철수는 월요일부터 금요일까지 진실을 말한다. 이 경우, 영희는 월요일부터 수요일까지 진실을 말하므로 영희의 발언도 진실이 됩니다. 하지만 이것은 모순입니다. 왜냐하면 철수와 영희가 모두 진실을 말하는 상황에서 두 사람의 주장이 서로 다르기 때문입니다. 따라서 철수의 발언은 거짓입니다.
철수가 거짓을 말한다면, 오늘은 토요일 또는 일요일입니다. 영희의 발언을 확인해봅시다. 영희가 진실을 말한다면 오늘은 수요일이고, 월요일부터 수요일까지 진실을 말해야 합니다. 그러나 이것은 철수의 발언과 모순됩니다. 따라서 영희의 발언도 거짓입니다.
영희가 거짓을 말한다면 오늘은 목요일부터 일요일까지 중 하루입니다. 이제 승희의 발언을 확인해봅시다. 승희가 진실을 말한다면 오늘은 금요일이고, 금요일부터 일요일까지 진실을 말해야 합니다. 이 경우 철수와 영희의 발언은 거짓이고, 승희의 발언은 진실입니다. 이것은 주어진 정보와 모순되지 않습니다.
따라서 오늘은 금요일입니다.