Giải bài toán suy luận cấp 2.

Đề bài

Trong ba bạn A, B, và C có một người luôn nói sự thật, một người luôn nói dối (sai sự thật) và một người lúc nói dối, lúc nói thật.

Mỗi người trong số họ đưa ra các khẳng định sau:

A: Tôi là người luôn nói dối.
B: Tôi là người luôn nói thật.
C: Tôi là người lúc nói dối, lúc nói thật.

Hãy xác định ai là A, B và C

 

Giải bài

  1. Người luôn nói thật không thể cho mình là người nói dối được (A và C). Vì nếu vậy thì người này không nói thật. Suy ra người nói thật sẽ là B: "Tôi là người luôn nói thật". Người luôn nói sự thật thì chỉ công nhận là mình là người luôn nói thật
  2. Giải quyết 2 câu còn lại. 
    • Thì người nói dối không thể nói câu "tôi là người luôn nói dối được", vì nói như vậy chính người này đang nói thật. Suy ra người nói dối sẽ nói câu "tôi người nói lúc đúng lúc sai"
    • Và cuối cùng câu A "tôi là người nói dối" sẽ là câu của người cuối cùng - người "lúc nói thật lúc dối"

Kết quả cuối cùng là

  • B = người luôn nói sự thật (nói "tôi là người luôn nói thật")
  • A = Người luôn nói dối (nói "tôi người nói lúc đúng lúc sai")
  • C = Người nói lúc thật lúc dối  (nói "tôi là người nói dối")

Vậy người luôn nói sự thật là key trong bài toán này.

Đáp án cuối cùng là B