[문제]
이 곳에 사는 사람은 모두 기사, 또는 건달이다. 외관상으로 기사와 건달을 구별할 수는 없다. 기사는 항상 논리적으로 진실인 문장만을 말한다. 건달은 항상 논리적으로 거짓인 문장만을 말한다.
A,B,C는 기사와 건달의 섬의 주민들이다. 이 섬에 여행을 와서 그들 곁을 지나가던 내가 A에게 물었다. '당신은 기사입니까 건달입니까?' 이에 A가 대답했으나 발음이 불분명하여 알아들을 수가 없었다. B가 추가적으로 대답했다. 'A는 자신이 건달이라고 말했습니다.' 그 순간 C가 끼어들었다. 'B는 지금 거짓말을 하고있습니다.' B와 C의 신분을(각각 기사인지 건달인지) 밝혀라.







[바드답변]


해답은 B는 건달, C는 기사입니다.

증명

  • A는 기사이든 건달이든 무조건 자신을 기사라고 말합니다.
  • B가 A가 건달이라고 말했다면, B는 건달이어야 합니다.
  • C가 B가 거짓말을 하고 있다고 말했다면, C는 기사이어야 합니다.

따라서 B는 건달, C는 기사입니다.