Với câu đố ai làm vỡ kính kiểu "bốn bạn khai, chỉ một người nói thật", cách chắc chắn nhất là giả sử lần lượt từng bạn là thủ phạm, đếm xem với giả sử đó có bao nhiêu lời khai đúng, rồi chỉ giữ lại kịch bản có đúng một lời đúng. Muốn giải nhanh hơn, hãy tìm hai lời khai trái ngược nhau: hai câu đó luôn có đúng một câu đúng, nên mọi lời khai còn lại phải sai — và thường chỉ chừng đó là đủ ra đáp án.
Dạng bài này hỏi gì
Đề luôn có ba phần. Một là sự việc: một tấm kính vỡ, một chậu hoa đổ, một hộp phấn mất. Hai là lời khai: mỗi người nói một câu, thường là "X làm", "X không làm", "Y nói sai". Ba là ràng buộc về số câu đúng: "chỉ một người nói thật". Đề cũng ngầm cho biết chỉ có một thủ phạm và thủ phạm nằm trong nhóm được nhắc tới.
Điều cần nhớ: ở dạng này không ai có "bản chất" luôn thật hay luôn dối. Lời khai đúng hay sai hoàn toàn do sự việc quyết định. Một khi đã giả sử "Bình làm vỡ", mọi lời khai lập tức có giá trị đúng/sai rõ ràng — không còn gì để đoán. Đây là chỗ khác với câu đố đảo hiệp sĩ, nơi mỗi người mang một loại cố định (dạng đó thuộc danh mục riêng).
Vì vậy, số kịch bản cần kiểm chỉ bằng số người có thể là thủ phạm. Bốn bạn thì bốn kịch bản, năm bạn thì năm. Không bao giờ phải thử chuyện "ai nói thật" trước — cứ thử thủ phạm, giá trị các lời khai tự hiện ra.
Câu đố 1: tấm kính lớp 5A
Câu đố tự đặt để minh hoạ. Giờ ra chơi, kính cửa sổ lớp 5A bị vỡ. Cô chủ nhiệm hỏi bốn bạn đang đứng gần đó.
- An: "Bình làm vỡ."
- Bình: "Dũng làm vỡ."
- Chi: "Mình không làm vỡ."
- Dũng: "Bình nói sai."
Biết chỉ một bạn làm vỡ và trong bốn lời khai chỉ có một lời đúng. Ai làm vỡ kính?
Lời giải từng bước
- Giả sử An làm vỡ. An nói "Bình làm" — sai. Bình nói "Dũng làm" — sai. Chi nói "Mình không làm" — đúng. Dũng nói "Bình nói sai" — Bình quả thật nói sai, nên câu của Dũng đúng. Có hai lời đúng, trái với đề. Loại.
- Giả sử Bình làm vỡ. An đúng, Chi đúng, Dũng đúng (vì câu của Bình sai). Ba lời đúng. Loại.
- Giả sử Chi làm vỡ. An sai, Bình sai, Chi sai (Chi chính là người làm), Dũng đúng. Đúng một lời đúng. Khớp đề.
- Giả sử Dũng làm vỡ. Bình đúng, Chi đúng, Dũng sai. Hai lời đúng. Loại.
| Giả sử thủ phạm | An | Bình | Chi | Dũng | Số lời đúng | Kết luận |
|---|---|---|---|---|---|---|
| An | Sai | Sai | Đúng | Đúng | 2 | Loại |
| Bình | Đúng | Sai | Đúng | Đúng | 3 | Loại |
| Chi | Sai | Sai | Sai | Đúng | 1 | Khả thi |
| Dũng | Sai | Đúng | Đúng | Sai | 2 | Loại |
Đáp án: Chi làm vỡ kính, và người duy nhất nói thật là Dũng. Đáp án duy nhất vì ba kịch bản còn lại đều bị loại.
Đường tắt: cặp lời khai trái ngược
Bình nói "Dũng làm", Dũng nói "Bình nói sai". Hai câu này luôn trái giá trị nhau: câu này đúng thì câu kia sai. Vậy trong cặp Bình – Dũng luôn có đúng một lời đúng. Đề chỉ cho phép một lời đúng, nên lời của An và Chi đều phải sai. Chi nói "Mình không làm" mà sai, nghĩa là Chi làm. Ba dòng là xong — nhưng vẫn nên đối chiếu lại với bảng để chắc chắn không sót.
Câu đố 2: chậu hoa ở nhà văn hoá
Câu đố tự đặt. Sau buổi sinh hoạt hè, chậu hoa trước nhà văn hoá xóm bị đổ. Năm bạn Hà, Khoa, Lan, Minh, Nam khai như sau.
- Hà: "Khoa hoặc Lan làm đổ."
- Khoa: "Minh làm đổ."
- Lan: "Hà không làm."
- Minh: "Lan làm đổ."
- Nam: "Khoa không làm."
Chỉ một bạn làm đổ, chỉ một lời khai đúng. Ai làm đổ chậu hoa?
Lời giải từng bước
Ở đề này không có cặp nào trái ngược trực tiếp, nhưng có một quan sát hay: Lan và Nam đều nói câu dạng "X không làm". Câu "Hà không làm" sai trong đúng một kịch bản (Hà là thủ phạm); câu "Khoa không làm" cũng vậy. Nếu thủ phạm không phải Hà và cũng không phải Khoa thì cả hai câu cùng đúng — đã hai lời đúng, vượt quá đề. Vậy thủ phạm phải là Hà hoặc Khoa.
- Giả sử Khoa làm. Hà nói "Khoa hoặc Lan" — đúng. Lan nói "Hà không làm" — đúng. Hai lời đúng. Loại.
- Giả sử Hà làm. Hà sai, Khoa sai, Lan sai, Minh sai, Nam đúng. Một lời đúng. Khớp.
| Giả sử thủ phạm | Hà | Khoa | Lan | Minh | Nam | Số lời đúng | Kết luận |
|---|---|---|---|---|---|---|---|
| Hà | Sai | Sai | Sai | Sai | Đúng | 1 | Khả thi |
| Khoa | Đúng | Sai | Đúng | Sai | Sai | 2 | Loại |
| Lan | Đúng | Sai | Đúng | Đúng | Đúng | 4 | Loại |
| Minh | Sai | Đúng | Đúng | Sai | Đúng | 3 | Loại |
| Nam | Sai | Sai | Đúng | Sai | Đúng | 2 | Loại |
Đáp án: Hà làm đổ chậu hoa; người nói thật duy nhất là Nam. Bài học rút ra: câu phủ định "X không làm" gần như luôn đúng, nên trong đề "chỉ một người nói thật", hai câu phủ định về hai người khác nhau sẽ ép thủ phạm vào một trong hai người đó.
Câu đố 3: khi đề có hai đáp án
Câu đố tự đặt. Đội bóng của xóm tập trên sân trường, kính phòng bảo vệ bị vỡ. Bốn bạn Tú, Việt, Xuân, Yến khai:
- Tú: "Việt đá vỡ."
- Việt: "Xuân đá vỡ."
- Xuân: "Việt nói sai."
- Yến: "Tú đá vỡ."
Chỉ một lời đúng. Lập bảng sẽ thấy điều bất ngờ.
| Giả sử thủ phạm | Tú | Việt | Xuân | Yến | Số lời đúng | Kết luận |
|---|---|---|---|---|---|---|
| Tú | Sai | Sai | Đúng | Đúng | 2 | Loại |
| Việt | Đúng | Sai | Đúng | Sai | 2 | Loại |
| Xuân | Sai | Đúng | Sai | Sai | 1 | Khả thi |
| Yến | Sai | Sai | Đúng | Sai | 1 | Khả thi |
Hai kịch bản cùng khớp: Xuân hoặc Yến. Đề này không xác định được thủ phạm. Nguyên nhân: cặp Việt – Xuân trái ngược nhau đã "tiêu" hết suất một lời đúng, còn lời của Tú và Yến chỉ loại được Việt và Tú — không đủ phân biệt Xuân với Yến.
Sửa đề: cho Yến nói "Xuân không đá vỡ" thay vì "Tú đá vỡ". Khi đó kịch bản Yến có hai lời đúng (Xuân và Yến cùng đúng) nên bị loại; kịch bản Tú và Việt cũng có từ hai lời đúng trở lên; chỉ còn Xuân với đúng một lời đúng (của Việt). Đáp án duy nhất là Xuân. Khi gặp đề mà bảng ra hai dòng khả thi, câu trả lời đúng là "đề có hai khả năng", không phải chọn bừa một.
Quy trình bốn bước dùng cho mọi đề "chỉ một người nói thật"
- Viết lại từng lời khai thành điều kiện về thủ phạm. "Bình nói sai" phải dịch ra: câu của Bình là "Dũng làm", nói sai nghĩa là "Dũng không làm".
- Tìm đường tắt. Cặp lời trái ngược (một đúng một sai), hoặc hai câu phủ định về hai người khác nhau (ép thủ phạm vào hai người đó).
- Lập bảng đầy đủ. Mỗi dòng một thủ phạm, mỗi cột một lời khai, cột cuối đếm số lời đúng.
- Đọc cột đếm. Đúng một dòng có số 1 thì đó là đáp án. Không dòng nào: đề sai. Nhiều dòng: đề thiếu dữ kiện.
Lỗi hay gặp nhất là thử một kịch bản thấy khớp rồi dừng, không kiểm các kịch bản còn lại. Câu đố 3 cho thấy vì sao không được dừng: kịch bản Xuân khớp, nhưng kịch bản Yến cũng khớp. Lỗi thứ hai là dịch sai câu "X nói sai" thành "X là thủ phạm".
Tự luyện
Bài 1. Ba bạn Bi, Bo, Bin; một bạn làm rơi hộp bút của cô. Bi: "Bo làm." Bo: "Mình không làm." Bin: "Bi không làm." Chỉ một lời đúng. Ai làm?
Đáp án: Bi. Kịch bản Bi: chỉ lời của Bo đúng. Kịch bản Bo: Bi và Bin cùng đúng. Kịch bản Bin: Bo và Bin cùng đúng.
Bài 2. Đào: "Cúc làm." Mai: "Đào làm." Cúc: "Mai nói sai." Hồng: "Mai không làm." Chỉ một lời đúng. Ai làm?
Đáp án: Mai. Cặp Mai – Cúc trái ngược nên lời Đào và Hồng sai; Hồng sai nghĩa là Mai làm. Kiểm lại: chỉ lời của Cúc đúng.
Bài 3. Phong: "Quân làm." Quân: "Phong nói đúng." Sơn: "Quân không làm." Chỉ một lời đúng. Có xác định được thủ phạm không?
Đáp án: Không. Lời Phong và Quân luôn cùng đúng hoặc cùng sai, nên cả hai sai và Sơn là người nói thật; thủ phạm có thể là Phong hoặc Sơn — đề có hai khả năng.
Dùng vào đâu
Dạng bài này xuất hiện trong các cuộc thi toán tư duy, đề ôn học sinh giỏi tiểu học và THCS, và trong các bài kiểm tra năng lực suy luận khi tuyển dụng. Kỹ năng thật sự mang về là lập bảng kịch bản và đếm: ngồi đọc một hợp đồng có nhiều điều khoản "trừ khi", hay soát một yêu cầu phần mềm có nhiều điều kiện, cách làm cũng y như vậy — liệt kê khả năng, kiểm từng khả năng với mọi điều kiện.
Muốn đọc thêm, những tuyển tập câu đố của Raymond Smullyan (như What Is the Name of This Book?, 1978) có rất nhiều bài cùng tinh thần. Trong wiki này, các biến thể "chỉ một người nói dối", "mỗi người đúng một nửa" và cách tự ra đề có đúng một đáp án được viết thành bài riêng.
Câu hỏi thường gặp
Cách giải nhanh câu đố ai làm vỡ kính chỉ một người nói thật là gì?
Tìm hai lời khai trái ngược nhau, ví dụ "Dũng làm" và "câu đó sai". Hai lời này luôn có đúng một lời đúng, nên mọi lời khai còn lại đều sai; dịch các lời sai đó ra là thường biết ngay thủ phạm. Sau đó vẫn kiểm lại bằng bảng.
Có cần thử xem ai nói thật trước không?
Không cần. Ở dạng bài này, chỉ cần giả sử từng người là thủ phạm; mỗi giả sử làm mọi lời khai có giá trị đúng sai xác định. Số kịch bản bằng số người có thể là thủ phạm.
Làm sao biết đề có đáp án duy nhất?
Lập bảng đủ mọi kịch bản và đếm số lời đúng ở mỗi dòng. Nếu chỉ một dòng có số lời đúng bằng đúng con số đề cho thì đáp án là duy nhất. Hai dòng trở lên nghĩa là đề thiếu dữ kiện.
Câu "Bình nói sai" nên hiểu thế nào?
Nó có nghĩa là phủ định nội dung câu của Bình. Nếu Bình nói "Dũng làm" thì "Bình nói sai" tương đương "Dũng không làm". Dịch sai bước này là lỗi phổ biến nhất.
Nếu không kịch bản nào khớp thì sao?
Đề có lỗi, hoặc mình đã dịch sai một lời khai. Kiểm lại từng câu dạng "X nói sai", "X nói đúng" trước khi kết luận đề hỏng.