Câu đố về chiến lợi phẩm của cướp biển
Mình gặp phải một câu đố vui khá khó. Không biết mọi người giải quyết bài toán này như thế nào có thể giúp mình được không .
10 tên cướp biển (cực kỳ thông minh - tư duy logic hoàn hảo) tìm thấy 10 dồng tiền vàng. Chúng muốn chia những đồng tiền này cho nhau.
Mỗi tên cướp biển đều có cấp bậc từ cao đến thấp, cao nhất là thuyền trưởng. Giả sử thuyền trưởng có cấp bậc là 1, thì các thành viên còn lại sẽ có cấp bậc từ 2 -> 10.
Quy trình lựa chọn phương pháp để chia đồng tiền vàng như sau: Thuyền trưởng đưa ra giải pháp, và các thành viên (Bao gồm thuyền trưởng) bầu chọn cho giải pháp đó. Nếu >= 50% số thành viên đồng ý, giải pháp đó được chọn. Ngược lại, thuyền trưởng bị giết, và người có cấp bậc ngay sau thuyển trưởng vừa bị giết trở thành thuyền trưởng mới và quá trình được thực hiện lại.
Các tên cướp biển luôn bầu chọn theo ưu tiên như sau, mức độ ưu tiên từ cao đến thấp:
- Mạng sống là quan trọng hơn hết.
- Bản thân tên cướp biển được càng nhiều tiền càng tốt.
- Khát máu: Nếu giết được mà không ảnh hưởng đến tính mạng và tiền bạc của bản thân thì… giết được càng nhiều càng tốt.
Dựa trên quy luật trên, những tên cướp biển này sẽ chia số tiền trên như thế nào?
Điểm cộng: Tổng quát hóa cho trường hợp n cướp biển và a đồng tiền vàng.
Ví dụ cho 1 giải pháp sai: Thuyền trưởng đưa ra giải pháp chia đều 10 đồng tiền cho 10 người. Khi đó, 9 thuyền viên từ 2 - 10 nhận thấy nếu giết thuyền trưởng thì số tiền được chia cho 9 thuyền viên sẽ tăng lên. Thuyền trưởng cũng biết điều này và ưu tiên cao nhất là mạng sống, do đó sẽ không lựa chọn giải pháp này.
Nếu 10 tên cướp biển này cực kỳ thông minh và luôn ưu tiên mạng số là trên hết thì em nghĩ … sẽ không ai nhận tiền cho mình.
Tức tên thứ 1 sẽ nói: Ta sẽ không nhận tiền và dành 10 đồng này lại cho 9 tụi bay xử lý => 9 người agree
Tên thứ 2 nói: Ta cũng sẽ không nhận tiền và dành 10 đồng này cho 8 tụi bay xử lý. => 9 người agree
Tên thứ 3 cũng nói: Ta vẫn sẽ không nhận tiền và dành 10 đồng này cho 7 tụi bay xử lý. => 9 người agree
…
Cho đến cuối cùng:
Tên thứ 9 nói: Ta cũng sẽ không nhận tiền và dành 10 đồng này cho tên kia => 9 người agree.
Và tên thứ 10 nói: Tao sẽ nhận hết đống tiền này => 9 người disagree và tên thứ 10 bị giết.
Tiếp tục cuộc bầu chọn của 9 người còn lại.
Tên thứ 1 vẫn tiếp tục: Tao không nhận 10 đồng và dành lại cho 8 tụi bay
=> 8 người agree
Tên thứ 2 cũng nói: Ta sẽ không nhận 10 đồng và dành lại cho 7 tên kia
=> 8 người agree
…
Tên thứ 8 nói: Ta sẽ không nhận 10 đồng và dành lại cho tên cuối cùng kia
=> 9 người agree
Tên thứ 9 nói: Ta sẽ nhận hết đống tiền này => 8 người disagree
=> Tên thứ 9 chết.
Tiếp tục cuộc bầu chọn của 8 tên còng lại
…
Của 7 tên còn lại
…
Của 2 tên còn lại:
Tên thứ 1 nói: Ta sẽ không nhận số tiền này và nhường lại cho cậu.
=> tên còn lại agree
Tên thứ 2 (còn lại) nói: Tất nhiên tao sẽ nhận hết số tiền này khàkhà
=> tên thứ 1 disagree
=> Tên thứ 2 bị giết
Cuối cùng, tên thuyền trưởng là người nhận 10 đồng.
P/S: Cách giải thích của em còn nhiều lỗ hổng nhưng thôi đoán đại rồi tham khảo ý kiến của các pro vậy Bài này hack não thật, nhiều hướng quá
anh @Itachi_Citus có đáp án không ?
“Ngược lại, thuyền trưởng bị giết, và người có cấp bậc ngay sau thuyển trưởng vừa bị giết trở thành thuyền trưởng mới và quá trình được thực hiện lại.”
Nếu như người thứ 10 của bác không chịu nhận thì sao nhỉ? @@
bạn hiểu sai đề rồi, sẽ không vì tên thuyền trưởng không nhận tiền mà cho qua, thuyền trưởng nhất định phải đưa ra 1 jải pháp, không thông wa sẽ ngỏm
Vì vậy tên thuyền phải cố làm sao jải pháp được thông wa ngay lập tức, hắn (cực kì thông minh), sẽ nhận ra, xét khi từng tên được chia :
trước đó muốn 6 đồng ý, phải cho 8đ trở lên, muốn 9 or 10 đồng ý, chỉ cần 1đ thôi (vì chúng ko pk tên 6 sẽ cho tên nào), muốn 8 đồng ý, phải cho 2đ trở lên, muốn 7 đồng ý chỉ 1đ
trước đó muốn 5 đồng ý, phải cho 7 đ trở lên, 6, 9 và 10 1đ, 8 3đ,
vậy tên 1 sẽ cho 3, 5, 7, 8 1đ, 4 or 6 or 9 or 10 1đ => hắn được 4đ
Mình đã nói là giải đoán thôi mà Chứ bài này hack não quá Rất là nhiều hướng !
Code thử chơi =))
Đáp án chính thức thì tuần sau mới có, nhưng mà lời giải của một số người chơi trên mạng thì mình có .
Bài gốc: http://fivethirtyeight.com/features/can-you-solve-the-puzzle-of-the-pirate-booty/
Một số lời giải:
[spoiler]http://waitbutwhy.com/2016/06/pirate-booty-puzzle.html[/spoiler]
[spoiler]http://www.laurentlessard.com/bookproofs/the-puzzle-of-the-pirate-booty/ [/spoiler]
Lời giải của @frostphantom cũng khá gần với lời giải của một số người chơi trên mạng nè:
[spoiler]
Suy luận từ tên cướp biển có thứ hạng thấp nhất ngược trở lên.
Tên thứ 10 - ký hiệu p10 mong muốn tất cả các tên cướp biển khác chết để có thể chiếm trọn 10 đồng tiền vàng. Hắn không có nguy cơ bị giết, vì khi hắn trở thành thuyền trưởng thì 9 người còn lại đã chết.
Tên thứ p9 cũng muốn tất cả các tên cướp biển ở trên hắn chết, khi đó chỉ còn hắn và tên thứ p10. Khi đó, hắn sẽ chia 10 đồng cho hắn và 0 đồng cho p10. Kết quả bình chọn sẽ là 1 - 1, khi đó kế hoạch của hắn được chọn và hắn không bị giết.
P8 biết nếu chỉ còn 2 người P9 P10 sẽ có kết cục này. Do đó, trong trường hợp chỉ còn 3 người và P8 là thuyền trưởng, hắn có thể phân chia số vàng như thế này:
P8: 9
P9: 0
p10: 1
Khi đó, P10 sẽ vote cho kế hoạch này vì nếu P8 chết, P10 cũng sẽ không nhận được đồng tiền vàng nào.
Trường hợp còn 4 cướp biển và P7 là thuyền trưởng, hắn biết mọi trường hợp trên và hắn cần ít nhất 1 người bầu chọn cho kế hoạch của hắn. Hắn sẽ chia số vàng như sau:
P7. 9 - p8: 0 - p9: 1 - p10: 0
P8 và P10 sẽ phản đối kế hoạch này vì nếu P7 chết, P8 sẽ có 9 đồng và P10 có 1 đồng. Nhưng p9 sẽ đồng ý vì nếu P7 chết, hắn sẽ không có đồng tiền nào.
Lý luận tương tự, trường hợp P6:
P6: 8
P7: 0
P8: 1
P9: 0
P10: 1
…
Kết quả cuối: 6, 0, 1, 0, 1, 0, 1, 0, 1, 0
[/spoiler]
Đây là môt trong các bài toán pv của MS ngày trước. Trong cuốn sách làm sao dịch chuyển núi phú sĩ" có tổng hợp
ko jống đâu anh, khác ngay từ ban đầu, tại vì đề anh ghi bảo mấy thằng còn lại bình chọn chứ thằng thuyền trưởng ko được bình chọn => 2 kq khác nhau hoàn toàn
Chắc tại mình dịch không rõ nghĩa
:v ai cần đáp án ko. kì 1 Thầy Đặng Bình Phương(KHTN-SG) có chia sẽ với lớp mình
dap an la gi vay ban
10 tên cướp.
q1 -> p10
Giả sử p10 là thuyền trưởng.
P2 biết rằng nếu còn 2 người thì hắn lấy số tiền, hắn đồng ý thì kết quả bỏ phiếu 1-1, thông qua.
P3 biết rằng nếu còn 3 người thì hắn phải hối lộ P1 (p1 biết p3 mà chết thì hắn trắng tay) tỉ lệ chia ( 1,0,9)
P4 biết nếu còn 4 người thì hắn phải hối lộ P2 (p2 biết p4 chết thì kịch bản p3 xảy ra)
Tỉ lệ chia (0,1,0,9)
P5 biết nếu còn 5 người thì hắn phải hối lộ P1, p3 (vì p1, p3 sẽ trắng tay nếu p5 chết, kịch bản p4 xảy ra)
Tỉ lệ chia (1,0,1,0,8)
Tương tự đến p10
(0,1,0,1,0,1,0,1,0,6)
Theo mình nghĩ là không ai chết cả vì chỉ có mỗi thằng 10 là không đồng ý, còn lại tất cả sẽ đồng ý, vì bọn họ nghĩ nếu không đồng ý khả năng mình chết sẽ rất cao (theo tiêu chí 1). Vì khi chỉ còn 2 người cuối cùng thì thằng thứ nhất vẫn phải chết
Bạn nhầm rồi, >=50% người ĐỒNG Ý bạn ạ, và đây là giải pháp của mình:
Hoàn toàn chưa Google gì nhé
Tổng quát hóa:
ặc muộn r
Cuối cùng kết quả của bạn là thuyền trưởng phải chia như thế nào vẫn ko biết câu trả lời của bạn là gì cả
Phải chia cho mình 6 đồng, tên 3, 5, 7, 9 mỗi người 1 đồng
Vậy 5 đứa kia hoàn toàn ko có gì cả, tức là sẽ có 5 đứa ko đồng ý, vậy là 5/9 đứa ko đồng ý => tỉ lệ tán thành dưới 50% => thuyền trưởng chết
@rongthhieng1 Chưa đọc kỹ đề rồi
Theo mình thì thuyền trưởng nhịn, chia cho 5 đứa kế tiếp mỗi đứa 2 đồng
Còn nếu tính luôn vote của thuyền trưởng thì thuyền trưởng lấy 2 đồng, còn 4 đứa kế mỗi đứa lấy 2 đồng