Kết nối qua MCP →

Nhập phép tính

Công thức

Quảng cáo

Kết quả

Số tổ hợp có lặp
35
Tổng số loại phần tử (n) 5
Số phần tử cần chọn (r) 3

Công Cụ Này Làm Gì

Máy Tính Tổ Hợp Lặp giúp bạn đếm số cách chọn r phần tử từ n loại khác nhau khi được phép lặp lại và không quan tâm đến thứ tự lựa chọn. Đây là một công thức nền tảng trong tổ hợp và xác suất, thường được gọi là bài toán "chia kẹo Euler" hay phương pháp "ngôi sao và vách ngăn" (stars and bars). Vì mỗi loại có thể được chọn nhiều lần nên kết quả luôn lớn hơn so với tổ hợp thông thường không lặp.

Chọn phần tử từ ba loại với lặp lại được phép, tạo thành một đa tập
Tổ hợp có lặp cho phép chọn cùng một loại phần tử nhiều hơn một lần.

Các Giá Trị Bạn Cần Nhập

  • Tổng số loại phần tử (n): số nhóm khác nhau mà bạn có thể chọn — ví dụ 3 vị kem.
  • Số phần tử cần chọn (r): tổng số lần bạn chọn, trong đó cùng một loại có thể được chọn lặp lại nhiều lần.

Hãy nhập cả hai giá trị dưới dạng số nguyên, và máy tính sẽ lập tức trả về một kết quả duy nhất: số bội tổ hợp (multiset) khác nhau — tức các cách chọn không xét thứ tự nhưng cho phép lặp.

Công Thức

Công cụ áp dụng công thức tổ hợp lặp chuẩn:

$$C^{R}(n,r) = \frac{(\text{n} + \text{r} - 1)!}{\text{r}!\,(\text{n} - 1)!}$$

Bên trong, máy tính tính ba giai thừa — \((n + r - 1)!\), \(r!\) và \((n - 1)!\) — rồi chia theo công thức trên. Vì sử dụng giai thừa chính xác với phép tính trên số nguyên, kết quả là một số nguyên chính xác chứ không phải giá trị xấp xỉ.

Quảng cáo
Cách sắp xếp sao và vạch biểu diễn tổ hợp có lặp
Phương pháp sao và vạch giải thích vì sao số lượng bằng \(C(n+r-1, r)\).

Ví Dụ Minh Họa

Giả sử một quán kem có n = 3 vị và bạn muốn một ly gồm r = 2 viên kem, trong đó được phép chọn trùng vị. Thay n = 3 và r = 2 vào công thức:

  • \(n + r - 1 = 3 + 2 - 1 = 4\)
  • $$C(4, 2) = \frac{4!}{2! \cdot 2!} = \frac{24}{2 \cdot 2} = \mathbf{6}$$

Vậy có 6 cách tạo ly kem hai viên: AA, BB, CC, AB, AC và BC. Máy tính trả về 6 ngay lập tức.

Câu Hỏi Thường Gặp

Cách này khác gì so với tổ hợp thông thường? Tổ hợp thường, \(C(n, r)\), không cho phép lặp — mỗi phần tử chỉ được chọn tối đa một lần. Tổ hợp lặp cho phép chọn cùng một loại nhiều lần, vì vậy ta chuyển sang công thức \(C(n + r - 1, r)\).

Thứ tự có quan trọng không? Không. AB và BA được tính là cùng một cách chọn. Nếu thứ tự có ý nghĩa, bạn sẽ phải dùng chỉnh hợp (hoán vị) thay vì tổ hợp.

r có thể lớn hơn n không? Có. Vì được phép lặp lại nên bạn hoàn toàn có thể chọn nhiều phần tử hơn số loại hiện có — ví dụ chọn 5 viên kem từ 3 vị là hợp lệ và cho ra kết quả lớn hơn.

Cập nhật lần cuối: