이름이 자주 나오는 사람부터 시작하기
모든 사람은 늘 진실만 말하거나 늘 거짓말만 합니다.
먼저 여러 문장에 이름이 나오는 사람을 고릅니다. 그 사람이 진실을 말한다고 가정하고, 각 문장이 무엇을 뜻하는지 차례로 따라갑니다. 모순이 생기면 가정이 틀렸으므로 그 사람은 거짓말을 합니다.
거짓말을 하는 사람의 문장은 전체가 거짓입니다. “B와 D는 둘 다 거짓말을 한다”가 거짓이라고 해서 두 사람 모두 진실을 말하는 것은 아닙니다. 둘 중 적어도 한 명이 진실을 말한다는 뜻입니다.
A를 두 경우로 확인하기
A가 진실을 말한다고 가정하면 B와 D는 거짓말을 합니다. 그런데 B의 말에 따르면 A와 D 중 한 명만 거짓말을 합니다. 이 가정에서는 B의 말이 참이 되므로, 거짓말을 하는 B가 참인 말을 하게 됩니다. 모순입니다.
따라서 A는 거짓말을 합니다. C의 말은 참이므로 C는 진실을 말합니다. D의 말도 참이므로 D 역시 진실을 말합니다. 마지막으로 B의 말도 참이 됩니다. 모든 말이 맞아떨어집니다.
B를 가정하기
이번에는 B가 두 문장과 연결되어 있습니다. B가 진실을 말한다고 가정하고 D, C, A의 순서로 확인해 보세요.
진실을 말하는 사람이 거짓인 말을 하거나, 거짓말을 하는 사람이 참인 말을 하게 되면 그 가정은 틀렸습니다.
풀어 보기
B는 진실을 말합니까, 거짓말을 합니까?
- B는 진실을 말합니다
- B는 거짓말을 합니다
정답 보기
B는 거짓말을 합니다
맞습니다. B가 진실을 말한다고 가정하면 문장들이 모순되므로 B는 거짓말을 합니다.
직접 답하고 이어서 학습하려면 JavaScript를 켜 주세요.
참거짓 문제 연습하기