Trước hết tôi không chắc câu hỏi này nên được đăng ở đâu. Tôi đang hỏi nếu một vấn đề thống kê là NP-Complete và nếu không giải quyết nó theo chương trình. Tôi đang đăng nó ở đây vì vấn đề thống kê là điểm trung tâm.
Tôi đang cố gắng tìm một công thức tốt hơn để giải quyết vấn đề. Vấn đề là: nếu tôi có 4d6 (4 con xúc xắc 6 mặt thông thường) và cuộn tất cả chúng cùng một lúc, loại bỏ một con súc sắc với số thấp nhất (gọi là "thả"), sau đó tổng 3 con còn lại, xác suất của mỗi kết quả có thể là bao nhiêu ? Tôi biết câu trả lời là đây:
Sum (Frequency): Probability
3 (1): 0.0007716049
4 (4): 0.0030864198
5 (10): 0.0077160494
6 (21): 0.0162037037
7 (38): 0.0293209877
8 (62): 0.0478395062
9 (91): 0.0702160494
10 (122): 0.0941358025
11 (148): 0.1141975309
12 (167): 0.1288580247
13 (172): 0.1327160494
14 (160): 0.1234567901
15 (131): 0.1010802469
16 (94): 0.0725308642
17 (54): 0.0416666667
18 (21): 0.0162037037
Trung bình là 12,24 và độ lệch chuẩn là 2,847.
Tôi đã tìm thấy câu trả lời ở trên bằng vũ lực và không biết làm thế nào hoặc nếu có một công thức cho nó. Tôi nghi ngờ vấn đề này là NP-Complete và do đó chỉ có thể được giải quyết bằng vũ lực. Có thể có được tất cả các xác suất của 3d6 (3 con xúc xắc 6 mặt bình thường) sau đó xiên từng cái lên trên. Điều này sẽ nhanh hơn sức mạnh vũ phu bởi vì tôi có một công thức nhanh khi tất cả súc sắc được giữ.
Tôi đã lập trình công thức để giữ tất cả súc sắc trong trường đại học. Tôi đã hỏi giáo sư thống kê của tôi về nó và anh ta tìm thấy trang này , sau đó anh ta giải thích cho tôi. Có một sự khác biệt lớn về hiệu suất giữa công thức này và lực lượng vũ phu: 50d6 mất 20 giây nhưng 8d6 giảm các sự cố thấp nhất sau 40 giây (chrome hết bộ nhớ).
Đây có phải là vấn đề NP-Complete? Nếu có, vui lòng cung cấp bằng chứng, nếu không, vui lòng cung cấp công thức không vũ phu để giải quyết nó.
Lưu ý rằng tôi không biết nhiều về NP-Complete vì vậy tôi có thể nghĩ về NP, NP-Hard hoặc một cái gì đó khác. Bằng chứng cho sự hoàn thiện NP là vô ích đối với tôi lý do duy nhất tại sao tôi yêu cầu nó là để ngăn mọi người đoán. Và xin hãy trần trụi với tôi vì đã lâu rồi tôi mới làm việc này: Tôi không nhớ số liệu thống kê cũng như tôi có thể cần phải giải quyết vấn đề này.
Lý tưởng nhất là tôi đang tìm kiếm một công thức chung hơn cho số xúc xắc X với các cạnh Y khi N trong số chúng bị loại bỏ nhưng bắt đầu với một thứ đơn giản hơn nhiều.
Biên tập:
Tôi cũng thích công thức cho tần số đầu ra nhưng chỉ chấp nhận xác suất đầu ra.
Đối với những người quan tâm, tôi đã lập trình câu trả lời của người viết trong JavaScript trên GitHub của tôi (trong cam kết này chỉ có các thử nghiệm thực sự sử dụng các hàm được xác định).