Một bộ bài là sản phẩm của Cartesian về S
bộ quần áo và R
cấp bậc. Nhiều, mặc dù không phải tất cả, trò chơi thẻ sử dụng S=4
và R∊{6,8,13}
. Một tay H
bài được xử lý từ bộ bài. Phân phối của nó , còn gọi là "mẫu tay", là một mảng mô tả số lượng thẻ bạn nhận được từ mỗi bộ đồ, bỏ qua thứ tự phù hợp (vì vậy, nó giống như một bộ nhiều bộ). Cho một phân phối D
đáp ứng len(D)=S
, 1≤sum(D)=H≤S×R
, 0≤D[i]≤R
, D[i]≥D[i+1]
, tìm xác suất xảy ra của nó.
Đầu vào: một số nguyên R
và một mảng D
.
Đầu ra: xác suất có ít nhất 5 chữ số sau dấu thập phân; số 0 có thể được bỏ qua; ký hiệu khoa học là ok.
Lỗ hổng bị cấm. Chiến thắng ngắn nhất.
Các xét nghiệm:
R D probability
13 4 4 3 2 -> 0.2155117564516334148528314355068773
13 5 3 3 2 -> 0.1551684646451760586940386335649517
13 9 3 1 0 -> 0.0001004716813294328274372174524508
13 13 0 0 0 -> 0.0000000000062990780897964308603403
8 3 2 2 1 -> 0.4007096203759162602321667950144035
8 4 2 1 1 -> 0.1431105787056843786543452839337155
8 2 2 1 0 -> 0.3737486095661846496106785317018910
8 3 1 1 0 -> 0.2135706340378197997775305895439377
15 4 4 3 2 1 -> 0.1428926269185580521441708109954798
10 3 0 0 -> 0.0886699507389162561576354679802956
10 2 1 0 -> 0.6650246305418719211822660098522167
10 1 1 1 -> 0.2463054187192118226600985221674877
Xem thêm Mô hình tay cầu trong Wikipedia .
EDIT: bỏ các hạn chế không cần thiết H≤R
EDIT: thêm ràng buộc H≥1