Đáp án là chỉ có duy nhất 1 người nói thật trong bữa tiệc, và đấy là người đưa ra câu trả lời là 0.
Trường hợp 1. Xét trường hợp người đưa ra câu trả lời là "0" là người nói thật.
Điều này đồng nghĩa với việc anh ta không bắt tay một ai hoặc anh ta bắt tay tất cả những người còn lại đều là người nói dối, nếu anh ta là người nói thật.
- Với trường hợp "0" không bắt tay bất cứ ai khác, đáp án chính xác của bài toán là chỉ có người này nói thật vì: Người đưa ra câu trả lời là 99 hiển nhiên nói dối vì anh ta nói anh ta bắt tay với người "0" (vì bắt tay với 99 người nói thật tức là bắt tay với tất cả mọi người còn lại). Như vậy "99" là người nói dối và số người nói thật tối đa còn lại là 98, và số cái bắt tay với người nói thật tối đa có thể xảy ra là 97 (khi "0" không bắt tay một ai và "99" là người nói dối). Từ kết luận này, người đưa ra câu trả lời 98 cũng là người nói dối (áp dụng suy luận logic như trước) và số người nói thật tối đa còn lại giảm 1, còn 97; cũng như số cái bắt tay tối đa với người nói thật là 96, giảm 1. Áp dụng suy luận này nhiều lần với người trả lời số n (n>0) sẽ là người nói dối và điều kiện số người nói thật tối đa còn lại là n-1; số cái bắt tay với người nói thật là n-2; ta sẽ thấy người trả lời các số từ 1 đến 99 đều nói dối.
- Với trường hợp "0" bắt tay những người khác đều là những người nói dối, không cần biết số lượng bắt tay là bao nhiêu, chỉ có duy nhất 1 người nói thật là "0" (đúng điều kiện xét trường hợp). Trường hợp "0" bắt tay số người trong khoảng từ 1 đến 98 người, áp dụng quy tắc suy luận như trên, đáp án kết luận vẫn không hề thay đổi.
Như vậy kết luận, trong trường hợp 1, chỉ có duy nhất 1 người nói thật trong bữa tiệc là người đấy là người trả lời "0".
Trường hợp 2. Xét trường hợp người đưa ra câu trả lời là "0" là người nói dối.
Như vậy, "0" ít nhất phải bắt tay với 1 người nói thật. Và trong trường hợp này giống trường hợp 1, chỉ có tối đa 98 người nói thật (nếu không tính người "99"), trái với lời nói "99" đưa ra là bắt tay với 99 người nói thật. Và cũng giống trường hợp 1, ta có kết luận tạm thời là những người nói các số từ 1 đến 99 đều nói dối. Tuy nhiên "0" là người nói dối, tức là có ít nhất 1 người nói từ 1 đến 99 nói thật!? Như vậy, do 2 mệnh đề này mâu thuẫn nhau nên trường hợp 2 không thể xảy ra.
KẾT LUẬN CHUNG: Chỉ có 1 người nói thật và 99 người nói dối. Người nói thật là người nói số "0".
-----------------------------------------------
Lời giải trên đến từ admin Quốc Anh - chủ tịch Cuộc thi Trí tuệ VICE và CTV, hỗ trợ viên trang web HOC24, đồng tổ chức cuộc thi giải đố The Hidden Detective đang ra mắt hiện tại. Nếu đáp án em đúng, em có thể lấy câu hỏi này làm câu đố cho sự kiện được không ạ? :D
Bình luận (0)